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
@Sluijsens
How do i download this on Minecraft 1.6.2? And how do i get it to work? Could you explain a teeny tiny bit simpler to me?
Maybe because im a idiot, but i don't understand anything, about how to use it, that is.
False means the settings are off?
Or False means the settings are on?
And i don't know how that Vault works, how to download it, and how to use it..Help? =)
@semirotta
I'm sure you can, but some people don't want the whole WorldGuard plugin. ;)
But all of this can be done in worldguard plugin ? O_o with a lot more stuff too.
Nice idea though...
Hey! I contacted the author and got permission to update it. Should be good to go for CB1.5.2 just waiting on approval.
Hey! If you're looking for a simple Enderman-blocking plugin go here: NoEnderman. It doesn't do anything fancy like Anti-Enderman... Simply blocks Enderman from spawning. I thought I'd post here in case people came looking for something that works with 1.5.2.
it works but i get errors, cmds still works, disable enderman still works, disable in what worlds, disable moving/reaplcing/put down blocks still works, just errors in the cmd prompt nonstop. im pretty munch the same kind of errors as IronWill1991 wrote.
Just to let ya no it still works, but plz fix the server log
Beta 1.4.6 build breaks this plugin.
My log:
2012-12-22 05:58:54 [SEVERE] Could not pass event EntityChangeBlockEvent to Anti Enderman v2.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEntityChangeBlockEvent(CraftEventFactory.java:457) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEntityChangeBlockEvent(CraftEventFactory.java:445) at net.minecraft.server.v1_4_6.EntityEnderman.c(EntityEnderman.java:106) at net.minecraft.server.v1_4_6.EntityLiving.j_(EntityLiving.java:523) at net.minecraft.server.v1_4_6.EntityMonster.j_(EntityMonster.java:24) at net.minecraft.server.v1_4_6.World.entityJoinedWorld(World.java:1334) at net.minecraft.server.v1_4_6.WorldServer.entityJoinedWorld(WorldServer.java:546) at net.minecraft.server.v1_4_6.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.v1_4_6.World.tickEntities(World.java:1193) at net.minecraft.server.v1_4_6.WorldServer.tickEntities(WorldServer.java:443) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NoSuchMethodError: org.bukkit.event.entity.EntityChangeBlockEvent.getEntity()Lorg/bukkit/entity/LivingEntity; at me.sluijsens.AntiEnderman.EntityListener.onEntityChangeBlockEvent(EntityListener.java:33) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 18 more
Is it working for 1.4.x?
update to 1.4.2 please¡¡¡¡¡
@SgtShadowWalker
I fixed the bug, make sure to get version 2.4 when available.
Hai! This is a great plugin! It really stopped spawning those annoying Endermans... and it also stopped spawning every other mob in the server...
I don't know what happened but zombies, skeletons, creepers and such didn't spawn anymore till I removed this plugin
Any logical explanation for this?
@Sluijsens
Thank you very much! Great plugin. :)
@darkside2205
Do you have the latest plugin version? (version 2.3) Also make sure to set the properties in the configfile to true if you do not want it.
If that doesn't solve the problem please create a ticket.
KR Sluijsens
Hey I used this plugin because I'm really sick of endermen destroying my world, and all the other plugins that fix this are outdated. For some reason however when I use your plugin it actually stops mobs from spawning at all.
@TheMagicPostman
If you want endermen to stop spawning in the end just type /ae world to see all the worlds. If you dont use commands then take a look at the default config. Replace 'world' with 'WORLDNAME_the_end' and set the values to your likings.
KR Sluijsens
I think I can see that the plugin stops enderman spawning in certain worlds, but I'm slightly dense sometimes. Could you explain how I can stop enddermen from spawning in the end? :)
Fixed some major bugs in version 2.3.
Please update from 2.2 to 2.3 when available.
KR Sluijsens
@themarathonseason
Because of the handling of the configuration the global settings overrule the local settings. I update the plugin to only take global settings when no world-specific settings are set.
KR Sluijsens
PS: Plugin will be available soon, it is version 2.2
Hi,
For some reason this has disabled Enderman entirely on my server. I have tried "/ae spawn world true" as well as going into the config and making sure spawn is set to true. Any idea what I did wrong? Thanks
Version 2.1 is coming!
As I saw that at least a few people did not want to depend on Vault I decided to also make the commands available to OPs.
So if you still want to use the commands and you don't want Vault. You can still do them as an OP.