Anti Enderman
Donate if you appreciate the work as it costs a lot of time and effort to create this plugin. If not then I hope you let other people know about my work.
Description
Control the enderman! With this plugin you can prevent enderman from spawning or/and you can prevent them from picking up and placing blocks. All of these three functions can be configured in the plugins config.yml.
I created this plugin for my own server, but I wanted others to be able to use it. So i hope you like it!
Features
- You can block enderman spawning.
- You can block enderman picking up/breaking blocks.
- You can block enderman placing blocks.
- You can block enderman teleports
Planned update(s)
Block endermen from teleporting.- Making the plugin Vault independent if or where possible
- This is currently being worked on... A very simple version will be out soon.
How to install
Just paste the AntiEnderman.jar to your plugins folder. Also make sure to download Vault as it depends on it for permissions. Then, reload/restart your server, go to '/plugins/AntiEnderman' and edit the config to your likings!
Default config
block: enderman: spawn: true place: true break: true teleport: true blockIDs: '1,2,3,4,5,6,7,8,9,0' world: enderman: spawn: false place: false break: false teleport: false
The config looks whether it has to block the enderman action. So true says it does block spawning, placing and/or breaking and false doesn't.
Commands
[] - Optional, <> - Required
- /ae [help] - Shows you the help of the plugin
- /ae spawn [world] <true|false> - Set spawning for endermen to true ot false
- /ae place [world] <true|false> - Set placing blocks for endermen to true ot false
- /ae break [world] <true|false> - Set breaking blocks for endermen to true ot false
- /ae teleport|tele|tp [world] <true|false> - Set teleporting for endermen to true ot false
- /ae worlds - Show all world on the server
- /ae clear - Clears all enderman from world.
Permissions
- ae.help - Permission for using /ae [help]
- ae.spawn - Permission for using /ae spawn
- ae.place - Permission for using /ae place
- ae.break - Permission for using /ae break
- ae.teleport - Permission for using /ae teleport
- ae.worlds - Permission for using /ae worlds
- ae.clear - Permission for using /ae clear
- ae.admin - Adds all of the above (at the moment the same as ae.*)
Changelog
Click here for the changelog
@zwollner
I forgot to mention that Anti-Enderman now depends on vault as it uses permissions.
Why the dependency on "Vault"?
New version available!
Now with multiworld support and now configurable in-game with commands.
Hey could you give this multiworld support or only allow it to stop endermen spawning in the end to maake the end a viable building location?
You've licensed it as GPLv3 but I can't find a link to the source. Please provide the source, I'm eager to get it working for R6.
@Tux2
I will add that asap.
Kr Sluijsens
Any way to customize it so that it only picks up certain blocks instead of just outright denying it from picking up any?
Plugin updated!
You can now prevent endermen from teleporting.
@Sean_O_Seaghdha
I'm going to work on it now, also adding anti teleport function.
KR Sluijsens
Will this plugin be updated? It's broken on 1.2.3-R0.1-Beta.
[spoiler]
[/spoiler]
@Deathknight0897
Very weird, but glad you found a solution for it!
KR
Sluijsens
Ok I fixed it and this is how i did it identified the issue was with the configuration file i deleted it and reinstalled another one still wouldnt enable so i figured for what ever reason the configuration was wrong so i converted the string into json (JavaScript Object Notation) and it enables fine no problem this is what the config looks like now.
{ "Block": { "Enderman": "Spawn:true Place:true Break:true" } }
ps the format looks incorrect on bukkit due to it moving it around cant fix that but if you want the layout just ask
Hope that helps some what was not easy to find took a best part of half an hour
ps for some odd reason the image gets cut here here is link for full scale http://s1138.photobucket.com/albums/n535/deathknight0897/?action=view¤t=OOPS.png
@Sluijsens
bukkit build is 1597
and unfortunately this is all its telling me 05:51 PM [SEVERE] Error occurred while enabling Anti Enderman v1.0 (Is it up to date?): null; mapping values are not allowed here
@Deathknight0897
Isn't there any more it says? Like at which line or just any more bug-code? Else I have do some research in my own code.
What version of bukkit are you using, plugin version and can yiu paste the errors it is giving?
Kr Sluijsens
@Deathknight0897
OK good news enderman stopped picking up blocks well for the first day anyway closed down the server and reloaded today and im getting this come up and ps enderman are picking up and spawning agaoin Error occurred while enabling Anti Enderman v1.0
any solution to why it had an error enabling the plugin your plugin the only one coming up with this all other enable fine
EDIT:12:19 AM [SEVERE] Error occurred while enabling Anti Enderman v1.0 (Is it up to date?): null; mapping values are not allowed here
@Sluijsens
KK lol ill offer a reward to all members of my server for killing one and we will see if we see any more ill come back to you on this thx for the support
@Deathknight0897
Make sure you kill all enderman first. Restart server or butcher them all. It should block it and at least block breaking and placung is disabled so they won't take any blocks.
Kr Sluijsens
@Deathknight0897
kk so i set everything to true and then i get sent this image by one of my admins from within the server everything is set to true so enderman shouldn't spawn shouldn't pickup block and shouldn't throw them yet here is an enderman
@Sluijsens
Lol thank you so much ps may be worth making it so its defaulted to block everything considering im downloading a plugin called anti enderman i presumed it was configured correctly to well anti enderman
THX ALOT