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.

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

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.admin - Adds all of the above (at the moment the same as ae.*)

Changelog

Click here for the changelog

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Anthony133 Anthony133 Dec 30, 2012 at 21:04 UTC - 0 likes

    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

    Last edited Dec 30, 2012 by Anthony133
  • Avatar of IronWill1991 IronWill1991 Dec 22, 2012 at 11:04 UTC - 0 likes

    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

  • Avatar of Sepulzera Sepulzera Dec 17, 2012 at 18:04 UTC - 0 likes

    Is it working for 1.4.x?

  • Avatar of altair123ezio altair123ezio Nov 02, 2012 at 10:56 UTC - 1 like

    update to 1.4.2 please¡¡¡¡¡

  • Avatar of Sluijsens Sluijsens Sep 30, 2012 at 20:36 UTC - 1 like

    @SgtShadowWalker: Go

    I fixed the bug, make sure to get version 2.4 when available.

  • Avatar of SgtShadowWalker SgtShadowWalker Sep 30, 2012 at 19:59 UTC - 0 likes

    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?

  • Avatar of TheMagicPostman TheMagicPostman Sep 29, 2012 at 16:29 UTC - 0 likes

    @Sluijsens: Go

    Thank you very much! Great plugin. :)

  • Avatar of Sluijsens Sluijsens Sep 28, 2012 at 12:04 UTC - 0 likes

    @darkside2205: Go

    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

    Last edited Sep 28, 2012 by Sluijsens
  • Avatar of darkside2205 darkside2205 Sep 28, 2012 at 11:30 UTC - 0 likes

    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.

  • Avatar of Sluijsens Sluijsens Sep 27, 2012 at 19:05 UTC - 0 likes

    @TheMagicPostman: Go

    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

Do you like version 2 with permissions and commands?

  1. Choice:

  1. Results
  2. 0 comments

Facts

Date created
Dec 22, 2011
Categories
Last update
Sep 30, 2012
Development stage
Release
License
All Rights Reserved
Curse link
Anti Enderman
Downloads
7,698
Recent files

Authors