Simple Mob Damage
Simple Mob Damage is a lightweight plugin. Just type the world + damage values in config and that's it!
You can even set the damage to 0 or to default value, so you can easily modify the only monsters you need.
Video made by Diamondsftw. Outdated - it didn't have world compatibility then!
Supported Mobs - ALL
Zombie
Skeleton
Spider
Creeper
Charged Creeper
Enderman
Wolf
Cave Spider
Slime
Silverfish
Zombie Pigman
Ghast
Magma Cube
Blaze
Iron Golem
Ender Dragon
How Config Works
Minecraft player can have 20 points of health (10 hearts). Each heart is worth 2 points, so half a heart is worth 1 point.
Here is the example:
"Enderman: 4" sets the enderman damage to 2 heart,
"Zombie: 3" sets the zombie damage to 1 heart and a half.
"Creeper: 0" sets the creeper damage to 0,
"Wolf: -1" sets the wolf damage to default or you just can remove it at all.
That's how the code above looks for world "world1" and his nether:
world1: Enderman: 4 Zombie: 3 Creeper: 0 world1_nether: Enderman: 4 Zombie: 3 Creeper: 0
Config Example
I set all monsters to -1 in world, so you would know how monsters are called in there. You can just remove what you don't need.
# -1 means default mob damage. # !Don't forget to change you world name! world: Zombie: -1 Skeleton: -1 Spider: -1 Creeper: -1 Charged Creeper: -1 Enderman: -1 Wolf: -1 Cave Spider: -1 Slime: -1 Silverfish: -1 Zombie Pigman: -1 Ghast: -1 Magma Cube: -1 Blaze: -1 Iron Golem: -1 Ender Dragon: -1 world_nether: Zombie Pigman: -1 Ghast: -1 Magma Cube: -1
If you have any suggestions or found a bug write a comment below.
please update to MC 1.8.1 - thank you BlackHaty.
00:51:09 [SEVERE] Could not pass event EntityDamageByEntityEvent to MobDamage v1.1.1
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.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.v1_6_R2.Explosion.a(Explosion.java:167)
at net.minecraft.server.v1_6_R2.World.createExplosion(World.java:1630)
at net.minecraft.server.v1_6_R2.WorldServer.createExplosion(WorldServer.java:839)
at net.minecraft.server.v1_6_R2.EntityLargeFireball.a(EntityLargeFireball.java:29)
at net.minecraft.server.v1_6_R2.EntityFireball.l_(EntityFireball.java:130)
at net.minecraft.server.v1_6_R2.World.entityJoinedWorld(World.java:1354)
at net.minecraft.server.v1_6_R2.World.playerJoinedWorld(World.java:1335)
at net.minecraft.server.v1_6_R2.World.tickEntities(World.java:1223)
at net.minecraft.server.v1_6_R2.WorldServer.tickEntities(WorldServer.java:480)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:572)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Caused by: java.lang.NullPointerException
at lt.haroldas.mobdamage.MobDamage.onMobDamage(MobDamage.java:113)
at sun.reflect.GeneratedMethodAccessor307.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
00:51:09 [SEVERE] Could not pass event EntityDamageByEntityEvent to MobDamage v1.1.1
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.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.v1_6_R2.Explosion.a(Explosion.java:167)
at net.minecraft.server.v1_6_R2.World.createExplosion(World.java:1630)
at net.minecraft.server.v1_6_R2.WorldServer.createExplosion(WorldServer.java:839)
at net.minecraft.server.v1_6_R2.EntityLargeFireball.a(EntityLargeFireball.java:29)
at net.minecraft.server.v1_6_R2.EntityFireball.l_(EntityFireball.java:130)
at net.minecraft.server.v1_6_R2.World.entityJoinedWorld(World.java:1354)
at net.minecraft.server.v1_6_R2.World.playerJoinedWorld(World.java:1335)
at net.minecraft.server.v1_6_R2.World.tickEntities(World.java:1223)
at net.minecraft.server.v1_6_R2.WorldServer.tickEntities(WorldServer.java:480)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:572)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Caused by: java.lang.NullPointerException
at lt.haroldas.mobdamage.MobDamage.onMobDamage(MobDamage.java:113)
at sun.reflect.GeneratedMethodAccessor307.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
Seems to be working with 1.5.1
Edit:
@Skyjer
Have you updated java recently? I had a similar problem using java 1.6
1.5 ERROR: 21.03 12:18:06 [Server] INFO ... 29 more 21.03 12:18:06 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 21.03 12:18:06 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) 21.03 12:18:06 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 21.03 12:18:06 [Server] INFO at sun.reflect.GeneratedMethodAccessor225.invoke(Unknown Source) 21.03 12:18:06 [Server] INFO at lt.haroldas.mobdamage.MobDamage.onMobDamage(MobDamage.java:96) 21.03 12:18:06 [Server] INFO Caused by: java.lang.NullPointerException 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.ThreadServerApplication.run(SourceFile:573) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.MinecraftServer.run(MinecraftServer.java:409) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.MinecraftServer.q(MinecraftServer.java:476) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.DedicatedServer.r(DedicatedServer.java:225) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.MinecraftServer.r(MinecraftServer.java:562) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.WorldServer.tickEntities(WorldServer.java:463) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.World.tickEntities(World.java:1225) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.World.playerJoinedWorld(World.java:1337) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.WorldServer.entityJoinedWorld(WorldServer.java:597) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.World.entityJoinedWorld(World.java:1356) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntitySpider.l_(EntitySpider.java:20) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityMonster.l_(EntityMonster.java:24) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityLiving.l_(EntityLiving.java:541) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityMonster.c(EntityMonster.java:20) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityLiving.c(EntityLiving.java:1313) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityCreature.bq(EntityCreature.java:56) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntitySpider.a(EntitySpider.java:91) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityMonster.a(EntityMonster.java:114) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityCaveSpider.m(SourceFile:28) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityMonster.m(EntityMonster.java:88) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityPlayer.damageEntity(EntityPlayer.java:350) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityHuman.damageEntity(EntityHuman.java:683) 21.03 12:18:06 [Server] INFO at net.minecraft.server.v1_5_R1.EntityLiving.damageEntity(EntityLiving.java:693) 21.03 12:18:06 [Server] INFO at org.bukkit.craftbukkit.v1_5_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:394) 21.03 12:18:06 [Server] INFO at org.bukkit.craftbukkit.v1_5_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:372) 21.03 12:18:06 [Server] INFO at org.bukkit.craftbukkit.v1_5_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:84) 21.03 12:18:06 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 21.03 12:18:06 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 21.03 12:18:06 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 21.03 12:18:06 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) 21.03 12:18:06 [Server] INFO org.bukkit.event.EventException 21.03 12:18:06 [Server] SEVERE Could not pass event EntityDamageByEntityEvent to MobDamage v1.1.1 21.03 12:18:05 [Server] INFO ... 29 more
I don't have a lot of time. I checked and it seems that this plugin is working fine.
Why do I feel like this is going to become inactive... :c
Update please to 1.4.6
UPDATEEE
Please update to 1.4. Great plugin.
@BlackHaty
Hello. Will this be updated for 1.4?
@Luxius96
Yea this would be cool!
Its possible to add change health mob?
@mcferson
Yes you are right. It only works when mobs are damaging players. I should change it.
I don't know if it's normal or not, but even set to 0, mobs can still damage to each other. I try to block mobs dealing damage to villagers.
I've tried 3 different plugins. none let me do that...
Amazing thank you!
if possible add change health mob? :o
@Luxius96
It's done. :)
@Luxius96
I'm working on it, but I don't promise anything.
@Alfrink
I don't think that it's mine plugin problem. I tried with the MaxHealth too, but it just gave me errors and nothing more. If you didn't notice the newest MaxHealth version is for Minecraft 1.2.4...
This mod looks good, but I have following problem: I installed MaxHealth too. I can change the max health of a player with it. And if i combine it with this plugin, mobs heal me when the attack me instead of damaging me -.- Please fix that :) Thanks, Alfrink
Please add the support for multiverse world... enable or disable in 1 world or can custom damage example..
world:
Zombie: 3
world_nether:
Zombie : 5
world_event:
Zombie : 8