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]
OH MY PLEASE HELP!
2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301) ... 20 more 2012-07-24 14:36:21 [SEVERE] Could not pass event EntityDamageByEntityEvent to EntityManager org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.prepare(CustomExplosion.java:293) at com.bergerkiller.bukkit.nolagg.tnt.CustomExplosion.doAll(CustomExplosion.java:51) at com.bergerkiller.bukkit.nolagg.tnt.NLTListener.onExplosionPrime(NLTListener.java:29) at sun.reflect.GeneratedMethodAccessor357.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:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:84) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1264) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1246) at net.minecraft.server.World.tickEntities(World.java:1153) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:542) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftTNTPrimed cannot be cast to org.bukkit.entity.Player at net.milkycraft.listeners.EntitiesListener.onEntityRecievingDamage(EntitiesListener.java:111) at sun.reflect.GeneratedMethodAccessor254.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:301)
prevent of spawner mobs drop is not working for me... odd
@dak393
EnderCrystal.java : Entity.java : Metadatable.java : CraftEnderCrystal.java : CraftEntity.java : At which point would you write your own version of the ender crystal, how would it even work without making people use a custom craftbukkit, and how exactly would it fix the poor performance?
@imilkywayz Hmm then it really shouldn't be causing lag. Would need more info from @jelliton on if the ender crystal is on a block, if the lag is there even without the crystals (new world with just this plugin), and if the lag is just around the ender crystals. Wish I could do more to test but have limited computer access currently. You may have to write your own version of the ender crystal (what I'm doing right now XD) to fix the lag.
@dak393
It spawns the ender crystal one block above the block the person clicks. So if they click the ground it would normally spawn inside the block they clicked.
Most of the lag caused by ender crystals comes from it trying to constantly light the block it's on on fire. To fix this make sure you spawn an ender crystal on a block (in the end they are in the same spot as bedrock blocks). Also the explosions the cause are instantaneous so multiple close together exploding will create lag. I believe there is a way to disable the ender crystal from healing the dragon (haven't looked into it too much) but the effect of the beam is a lot harder (if not impossible) to remove.
Yes it even lags when I place them in the end. I am thinking of disabling the end in my server too, it sounds like a good idea. But ill have all the players on my server vote on it. Once again... Great Plugin! EDIT: Your plugin causes mass amounts of lag. I've done tests changing up the plugins and a 16GB server with only your plugin on it and 1 person playing causes mass amounts of lag, enough to crash the server. Just a report.
@jelliton
Hm you get performance issues when placing them in the end? Ill look into it because on my server i just disable the end world.
If you place an Ender Crystal would it act like an original Ender Crystal, healing the enderdragon as it goes by (I haven't tested it)? For i solely got this plugin so i could replace the destroyed Ender Crystals that my players destroyed in "The End" instead of generating a new "The End" and deleting the old "The End"... Great plugin. Suggestion: A way to disable commands.
@jelliton
The ender crystal itself is laggy, the plugin is not. You should understand that the ender crystal entity wasn't 'designed' for a regular world. If you place more then, i'd say 10 in one area you will get lag, and if you place them on ice you will get fps drops. Nothing i can do to fix unfortunately
Yo guy. Just downloaded v4.2.1 log says newer version is out 4.1.2 EDIT: Also you have the Crystal almost correct, you just need to figure out how to make it less laggy and have the fire in it. It crashed a 16GB server with one person on. otherwise great plugin...
@TheCoCE
Grab a spawnegg and use /em set 200 for the exact thing.
Hey :D The command "/em crystal" does not work for me...
@LukeHandle
Well if you are interesting, obfuscating bukkit plugins changes almost nothing, at least for me when in this case I'm not using alot of math or creating objects. Next version i release i won't choose to obfuscate, i was kinda just seeing what it changed. :D
@imilkywayz
Sorry, I did read it and saw that you used pro guard. I thought the tool would allow you to chooses which aspects it would optimize etc. I was just thinking - if you chose to obfuscate, why keep the source on GitHub? But I understand now, that wasn't your aim. So sorry for misunderstanding.
@LukeHandle
If you read the file, it would tell you because ProGuard shrinks the file and optimizes it. The obfuscation is more of a like... not a big deal. Bukkit plugins are still understandable with obfuscation.
If the source is on GitHub, why are you obfuscating it?
@FiddyCraft
Working on that feature now, awesome idea by the way =D! [EDIT] Finished it, uploaded it as v4.1, won't be accepted for probably another few hours. Please note when you disable 'natural' spawning, mobs left in unloaded chunks are still there, in loaded chunks you can do /butcher. Basically its not possible to one step remove all naturally spawned mobs but you can do it in a few simple steps :D
@imilkywayz
NP thx for the awesome plugin ;)
can I block all natural spawns with this and only allow egg spawns with this plugin?