EntityManager
EntityManager
Links
- Download
- Permissions
- Source code
- Please submit suggestions, I love updating this project :)
Commands
- /em reload - Reloads plugin (v5.0 and up)
- /em dump - Generates plugin memory dump (v5.6 and up)
Installation
- Drag and drop the .jar into the plugins directory and restart the server.
General
- Powerful: EntityManager supports a wide range of entity management functionality
- Multi-World: A config file is generated for every world on your server!
- Permissions: Config settings can be overridden by players with permission!
- Logging: Console, player, and admins alerts keep your staff aware!
Mob Management
- Prevent any or all mobs from spawning, or prevent a spawn reason entirely
- Supports "meta", you can block baby zombies and or villager zombies, along with other baby animals too
- Example: 'cow:baby', 'zombie:baby', 'zombie:villager', 'zombie:baby:villager'
Weather and Time control
- Set the time for any world to a specific time and it will always stay that time there
- Settings for permanently disabling thunder and or rain.
Potion Management
- Prevent any potion from being thrown and/or dispensed
- (NEW) Support Minecraft 1.9+
- Works with Potions, Splash Potions, and Lingering Potions
- Use wildcards to block any class of potions easily!
- (NEW) Use PotionManager to modify potion intensity (which determines potion duration)
Dispenser Management
- Easily block any item from being dispensed
- Supports blocking specific potions
Enchantment Management
- Ability to block certain players from enchanting items
- Supports anvils as well as enchantment tables
Experience Management
- Disable experience orbs and/or items from mobs generated from spawners.
- Enforce XP retention when players die.
Spawn Egg Management
- Easily limit who can use (a list of all) spawn eggs
- Option to disable all, then you can manually allow group access via permissions :)
Support
- Contact me for support using [email protected]
@joshwenke
It's designed too, but Multiverse is likely enabled after EntityManager meaning it can't generate configs for those worlds yet.
This is being fixed. And more docs are inbound ;)
New 5.0 beta doesn't generate a .yml file for each world.. just the main Spawn world. Also, some documentation would be awesome ;)
@imilkywayz
Sorry was meant to say - Exp_Bottle :P Cheers
I was referring to comparing your 145 features to what your 146 has.
All of my plugins are updated, I've had no issues using pex so long as I have a full list of perms from an author, your choice in the end =) it's not breaking mine these past few years.
I'll keep that in mind, the butcher cmd part. Looking forward to your updates meantime =)
@Waterdust2000
The butcher command isn't 100% accurate, as villagers can still be in chunks that aren't loaded in the world, and when those chunks load the villagers are able to be butcher, hence why the butcher command may not be accurate.
It does not block the generation of silverfish blocks, as you'd need a worldgen plugin for that.
I'll work on more config features, and a way for the config to be automatically updated whenever theres a change to it.
There are no antispawnegg permissions in the plugin, I still need to post a full list of all the permissions. Also it's worth nothing that while this plugin should be perms system agnostic, I don't support PEX as it does break other plugins sometimes.
If your server has 145 plugins, I strongly advise you to clean some outdated / unused plugins out as not only will that be a pain to update them all, it will significantly slow any server down.
Yeah, look into that npc flaw, when applying them to the spawn manager to outright block their spawning even with the flag in main server properties set to false for them still has them spawning according to my butcher cmd.
The trade block was useful to prevent people from tearing up the little villages to "corner", "dig holes", an make other messes to "trap" high value npc's that traded things like diamond pic's for iron or w/e.
Loving the enderman spawn block in the end, it totally disabled grinders & we owe ya a big ty for that one, we were wondering how we'd put a stop to those machines. Now its pointless for people to attempt making them.
Also the blocking of silverfish is a godsend, its about time someone fixed that, those things are so annoying! I just hope it blocks the creation of their blocks too say @ new world spawn generation it'd make the world without their existence.
It'd be nice if there was a true/false config line for each world that just outright blocked egg usage altogether instead of having to name them one by one, which has its uses don't get me wrong, keep both if you can. Though it worries me that admins + op cannot override that setting even with perm - *.* in pex.
Do we still need that antispawnegg perm cmd for normal spawn egg player blockage?
I'll think of more things as I continue working on my server.. I forgot what the 145 pl used to do to compare for ya atm (primarily got this pl originally for egg control a few years back).
@kymotsujason
Ehh, I'll come up with something in the next beta, remember the plugin just got completely remade and it will contain some bugs, i'll handle them though ;)
@imilkywayz
But will that block splash potions? I am guessing it will also block regular potions. I want splash potions to be blocked only, regular potions are fine.
In EntityManager 4.6, there was an option to block splash potions and it worked nicely.
@externo6
'exp_potions' is not a bukkit material, nor a name at all for any material in minecraft.
I'll be releasing another beta soon which does a fix for this, if any errors you see appear, it gets fixed instantly. It's a crude form of better multi world support.
@kymotsujason
Splash_Potion is not a material, http://jd.bukkit.org/apidocs/org/bukkit/Material.html
Use Potion, since you can't "throw" regular potions, the name difference matters none.
@imilkywayz
I've done what you have said but cannot get it to work correctly. As this issue is occurring EM is ignoring whats in the 1point4.yml and going with its default. E.g i have removed the disabling of exp_potions yet it still blocks them.
Thanks again Externo6
Tried to block splash potions but it keeps saying its not a valid material
Am I typing it wrong?
@Waterdust2000
You actually liked the trade blocking? I'll add it to the todo list for the next beta. Is their anything else you wanted?
So I can confirm that this appears to be working in bukkit#2577 v1.4.6 rc2
However, while I can stop "enderman" from spawning in the end, i cannot stop villager npc's from spawning in the main world via spawn manager.
I was hoping the trade block wouldn't be removed but it was, so I was forced to attempt to remove villagers altogether only to run into that issue.. did I miss a perm/cmd? is there a different value for disabling them? I used the terminology from your url below, what gives? is this a bug?
I'm using the butcher command with max radius an wipe out roughly 50 npc's each try. Enderman turns up zero in the end, so that confirms the difference to me.
@killertudse
http://jd.bukkit.org/apidocs/org/bukkit/entity/EntityType.html
Does not seem to block Spawn eggs
http://pastebin.com/8J0U050J
My config is like this:
http://pastebin.com/16f4Ja1y
@externo6
EntityManager generates its config files based on the worlds that are loaded when the server starts, you can very well have Multiverse load worlds after EM enables and that right is the cause of your error. I'll add some sort of checks in future versions, but the fix I outlined in the last reply will work if you copy the contents of one config file to the next.
@imilkywayz
I restarted again and got the same error, and the 1point4.yml was created (I removed all configs to let it create new ones).
To stop it erroring I have to disable the plugin then reload it (via plugin manager) Ill disable the scheduled restart we have so it doesn't fill the logs for now.
Maybe I've missed something in your last reply about copying another config called 1point4.yml but seen as entity manager created one i cant see what difference it will make.
Thanks
@externo6
I deliberately throw that error your getting because I need to know if the world isn't found.
Basically the plugin generates the config files on startup if they don't exist, if the world isn't loaded when EntityManager loads then no config file will generate.
This is sort of an issue, however you can always copy / paste your other config into a new file called '1point4.yml' or '<world>.yml' and then /em reload.
That should do the trick, please be aware this is a beta designed for testing purposes.
@imilkywayz
Hmm its in the plugins folder, will restart when less players are on. Other than that the plugin works great! Thanks!