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]
@Kane_Hart
Feature is on the way, currently being coded. I'm adding an option to block xp and drops if you want from mobs that spawn from monster spawners. I just need to do testing and such.
Can you block entities from dropping exp if they are tagged with mob spawner? I want to try to prevent farming mobspawners but they get exp from normal mobs.
@xsolar66
Hey if you would like, could you update the bukkitdev stuff? I could make you the documenter for all the features since you are advanced enough to see the source code for all that stuff :D
love the new updates.
regarding the permissions page on Bukkit Dev - it is documented incorrectly again;
the permission nodes for minecarts and boats are, as in the source code,
entitymanager.throw.minecarts entitymanager.throw.boats
the permissions page is missing the .throw for these two
@tremor77
I believe its possible to use permissions based on worlds as well so if your permissions can do that, then add all your worlds to entitymanager, block what you want, then give permissions to certain groups for certain worlds. That would be better then me re-writing the entire plugin so it generates a config per world.
@tremor77
That would require a config per world, and it would also require the entire plugin to be rewritten. I will look into making a config that generates for each world on install / reload.
this plugin looks really good but, is there anyway you can configure for multiworld in parts, rather than just all or nothing per world. I'd like some features in world 1, other features and world 2.. etc.
@xsolar66
entitymanager.* is the "hidden" node you could call it, all it does is give all perms for mob eggs and nothing else.
@imilkywayz
it now seems your most recent file is for CB1.2.5-R1.2 ; I think you mean R3.0 :)
I would also recommend putting the mob egg permissions in their own category - instead of typing
- entitymanager.blaze - entitymanager.magmacube - entitymanager.pig
rather: - entitymanager.mobegg.*
@xsolar66
Everything you mentioned was integrated, thanks for the feedback, i can't catch all the errors in my plugin by myself. Especially when its a missing 's' on the end of something that causes errors or a miscommunication with permissions. I need a documenter to do that permission documenting for me as i do not have time during this time of the year.
Ender Eyes must have some way that fires other than right clicking air or blocks. I suggest you test this feature yourself so you can see what I mean.
Also, I have found an error in your documentation - In your permissions page, you say it is "entitymanager.Throw.xpbottles" . This is not true - rather, it is entitymanager.xpbottles. This probably applies to the other "throw" permission nodes.
It would be fantastic to have a sub-category for the permission nodes, like how it is documented, so that a player with entitymanager.Throw.* has all the abilities to throw things, rather than typing each node separately.
@xsolar66
Thats really odd especially since the actually coding is not unique for blocking other things. If you want to see the code see "Source code" then find ThrowListener. The actual code itself shows that it would not produce any bugs.
Same problem here. Ender eyes are set to block: True, and I have set up the permissions so that normal players do not have any throw.endereye permission.
...yet everyone can still throw ender eyes
everything else works fine - mob eggs, chicken eggs, fire charges etc.
Ah okay. It blocked them in 3.4 so has the config changed since then ? would a config regen be worth it ? If not i guess i have a plugin mismatch. I shall investigate.
@Spidiweb7
Ender pearls are not blocked by default. So go in config and block them, also if you have permission you can use them (OP..?). If you want even OP's to not have permission then you should entitymanager.enderpearls: false. During testing i just conducted the plugin worked fine, if you need any more help just ask.
Bukkit R3.0 and EM3.6 Ender Pearls are not being blocked on my server. Anyone else confirm this.
@gdude2002
Yessir ill get working on that! EDIT: Finished, the latest version 3.6 contains what your looking for :)
Can we get support for ender egg placement blocking too? It's getting extremely annoying, seeing them all over my Creative server, and WorldGuard doesn't seem up to the job.
@rtcabooservb
I can just about guarantee that entitymanager doesn't cause lag, perhaps you should make a ticket with your .exam file, your config, and other server settings so if it turns out it does cause lag, i can find the reason, for me the plugin runs just fine even under stress and strain.
@imilkywayz
I can guarantee my server isn't lagging. It can support 160 players with a stable 20 ticks and no tick drop. I will test out the next build and see if it is better.