EasyMobs
EasyMobs - everything about your monsters!
Introduction:
EasyMobs is a simple plugin which allows you to modify your mobs as you wish. Of course there might be a dozen plugins around which do nearly the same - but EasyMobs is one of the easiest. It's efficient, not wasting any ressources and extremely lightweight. Furthermore you can configure everything by yourself in the config file, nothing is hardcoded. Everything you don't configure will use the default values from your server.
EasyMobs also works with older versions!
Features:
• Damage values •
• Health points •
• Item drops •
• Experience points •
• Skull drops •
• Potion effects •
• Armor parts •
• Custom Names •
• Items in Hands •
• Allow mob/animal spawn per world •
Configuration:
You only have to download the latest version, put it into your plugins folder and reload the server. A default config file will be generated, where you can adjust everything as u wish. On every point you can either choose to overwrite existing values, just add your specifics or let everything on it's default ones. You have a lot of examples and help in the generated config file which shouldn't let any question unanswered. I strictly recommend to read the full default config file and this further explanation before changing your own file or reporting bugs!
Permissions and commands:
command | usage | permission |
---|---|---|
easymobs reload | reload plugin after changing config file | easymobs.reload |
OP players don't need permissions
Pages:
Version history:
Newest version: 1.2.0
added weapon equipment, added world spawns,
added custom names, added baby zombie and wither skeleton support
Older versions:
1.1.0 -added potion effects and armor equipment
1.0.3 - fixed programm architecture to increase performance
1.0.2 - fixed minor bugs and added a reload method plus permissions
1.0.1 - fixed some minor drop bugs
1.0.0 - release version
Feel free to report bugs, mistakes or request some features in the comments.
If there are exception errors from EasyMobs, please send me your config file and the error code, too.
Could you update the plugin to the new version of Minecraft? I'm using version 1.12.2. Everything works fine except for the inscriptions above the heads of the mobs, they do not exist. I really want to use your plugin and I need this feature. Thank you in advance :)
Updates will be?
can u add NPC kill reward etc.?
@booggy
OK, I noticed version 1.7.5 has no error messages when using with EasyMobs 1.1.0 . Well, and till now it seems the error messages with zombies (when running Minecraft 1.7.5 with EasyMobs 1.2.0) don't stop or crash the server; I'll try to use it (if there is no crash), and if a problem in the server comes by using 1.2.0, then I'll try to change to 1.1.0. I hope you can find some fix soon. Anyway, thank you for your plugin. :)
@booggy I have been looking for a plugin that allows me to edit the behavior of mobs, example: Wither agroing Undead entity's, things like this is want to block to allow for efficient farms/spawners. Also other items could be while worlds mobs spawn on and if they react to daytime or not despawned or stay spawned. Instead of burning and so on. But the main one i am looking for is, the wither's behavior. This is the part that is bugging me right now.
Seems like 1.7.9 (or any version above 1.7.4) changed the way some events work. I haven't found an alternative way to solve the zombie problem so far, hope to fix this soon. :(
So far I can just recommend not to use EasyMobs above Minecraft version 1.7.4, if you do, don't modify zombies damage values.
@booggy
OK, thank you. :)
Thank you for your detailed report, that's the kind of information a developer needs. I guess it is because I developed EasyMobs with 1.7.4, the next update is coming soon. =)
Hi booggy. Thank you for your plugin. It is very useful and gives the server new emotions with the "special" mobs. I'm using version 1.2.0 of the plugin. I'd like to report I'm facing the same error messages during the game, the same KralBramborovehoLidu reported before (in message #21 here).
[12:31:12 ERROR]: Could not pass event EntityDamageByEntityEvent to EasyMobs v1.2.0 (...) net.minecraft.server.v1_7_R3.EntityMonster.h(EntityMonster.java:25) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityZombie.h(EntityZombie.java:228) inecraft_server.jar:git-Spigot-1475] at
I'm using Minecraft version 1.7.5 (spigot dev version 1385, the last version for 1.7.5). I saw (by reading the error messages) that KralBramborovehoLidu is using spigot dev version 1475, which is already made for Minecraft 1.7.9 version only. However, we have the same kind of error. It happens only with the zombies: when a zombie is attacking a player OR when a zombie is attacking a villager (so that the villager will become a zombie too). No error for all the other mobs; the message only comes when a zombie is attacking.
As you asked, this my config file: http://pastebin.com/WhZQgmE9
Note: I use the same config (except the names) for version 1.1.0 of the plugin and it (1.1.0 version) works without the error messages. The messages come only in version 1.2.0 Well, that's it. Besides the error messages related to the zombies, all the other benefits of the plugin are fantastic. Thanks. :)
Will this work with 1.7.9?
@booggy
Thats about it from me. I just want to make a world for my server were OP mobs will spawn. The configurable drops, HP and damage is perfect for my idea. Another idea i saw on another plugin was that mobs get "Stronger" as they reach further away in the world (from spawn) Maybe this can be implemented in future Patches, Besides that. Awesome Job. Keep it up Ec Factions.
@kSheng8468
@alex31298
Thanks for your nice words :) I'm sorry that there wasn't much activity here in the past, I've got some other projects and university is quite hard, too. Anyway I already started working on the next patch, coming features might be the spawn rate, enchanted item support (maybe lore-text, too?), and configurable bonus mobs (in certain regions, if you meant that?). =) Do you have any more ideas?
Love the plugin! Just a request, Is it possible to add certain mobs to spawn in certain areas? if so can this be implemented in the newest patch.
Great Plugin! Has been working well for a month. Just want to know if there is any chance you can add the "spawn rate" setting since this is a mob related plugin? thanks!
@KralBramborovehoLidu
As I mentioned a couple of times before, please upload the config file if you have errors, too. :) More than 500 users had no bugs so far, so I guess you did something wrong in your config.yml
Error :)
[12:31:12 ERROR]: Could not pass event EntityDamageByEntityEvent to EasyMobs v1.2.0
org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) inecraft_server.jar:git-Spigot-1475] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) inecraft_server.jar:git-Spigot-1475] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) inecraft_server.jar:git-Spigot-1475] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) inecraft_server.jar:git-Spigot-1475] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) inecraft_server.jar:git-Spigot-1475] at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:99) inecraft_server.jar:git-Spigot-1475] at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:424) inecraft_server.jar:git-Spigot-1475] at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:451) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.java:663) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityHuman.damageEntity(EntityHuman.java:751) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityPlayer.damageEntity(EntityPlayer.java:468) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityMonster.n(EntityMonster.java:100) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityZombie.n(EntityZombie.java:232) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.PathfinderGoalMeleeAttack.e(PathfinderGoalMeleeAttack.java:100) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.PathfinderGoalSelector.a(PathfinderGoalSelector.java:108) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityInsentient.bm(EntityInsentient.java:441) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityLiving.e(EntityLiving.java:1452) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityInsentient.e(EntityInsentient.java:314) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityMonster.e(EntityMonster.java:21) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityZombie.e(EntityZombie.java:160) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1315) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java:151) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityMonster.h(EntityMonster.java:25) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.EntityZombie.h(EntityZombie.java:228) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1569) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1545) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1412) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.java:516) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:686) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:576) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:482) inecraft_server.jar:git-Spigot-1475] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) inecraft_server.jar:git-Spigot-1475] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R3.entity.CraftPlayer cannot be cast to org.bukkit.entity.Zombie at emobs.DamageListener.entityDamageCaused(DamageListener.java:29) [?:?] at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_51] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) inecraft_server.jar:git-Spigot-1475] ... 32 more
Possible to use Meta Tags? for example, Sphax uses around 3 zombie Skins. Id like to be able to have something such as an undead archer, with a different skin than an undead warrior. in this case, undead are Skeletons.
@ftfc
Enchanted, dropable items will be included in the next version, same as configurable bonus mobs. Sadly I can't solve this before the next month, my semester just started. :(
Any more requests?
Hi booggy, plugin looks excellent. I read through but couldn't see support for enchanted Items? Will that be added? Thanks.
@DjSwifPanda
There is only a dev build for 1.7.5, neither a recommended nor a beta build, so things might (/will) still take a change. I personally don't recommend to use a dev build if you're using custom plugins, I'll wait at least for a beta-build of 1.7.5, sorry :)