MobHealth
MobHealth
Simple damage reporting. When you hit a mob, MobHealth tells you how much damage you did and how much health it has left: in chat, on the action bar, on the mob's name tag, as a boss bar, as a floating damage number, or as a health bar hovering over the mob. Any combination, and nothing for players to install.
MobHealth 11 is the classic plugin rebuilt around the NeoForge version's feature set, and it runs on every server line from Beta 1.7.3 to 26.3. Pick the file for your server:
+bukkit1.13-26.3: Spigot and Paper, 1.13 through 26.3+bukkit1.8-1.12: 1.8 through 1.12.2+bukkit1.7: CraftBukkit / Spigot 1.7.2 through 1.7.10+beta1.7.3: Beta 1.7.3 (CraftBukkit #1060, Poseidon, UberBukkit, Canyon)
Display modes
| Mode | Needs |
|---|---|
Chat: Zombie [||||||||||] 14/20 (-6) |
any server |
| Action bar: the same readout above the hotbar | 1.8+ |
| Nameplate: a coloured bar on the mob's name tag | 1.7+ |
| Boss bar: the widget at the top of the screen | 1.9+ |
| Damage indicators: red numbers that pop off the mob and rise | 1.8+ |
| Graphical: a floating bar riding above the mob | 1.19.4+ |
Bars go green → yellow → red as health drops. MobHealth says at startup which enabled modes your server cannot show, so nothing fails quietly.
Options
- Show for hostile, neutral and passive mobs, players and bosses separately, with per-mob
overrides (
minecraft:villager=false). - Only the attacker sees it, or everyone nearby.
- Bar length, glyphs, numbers as
14/20or70%, how long bars linger, how long after a kill. /mobhealth togglelets each player mute it;mobhealth.seelets you hide it from a rank.- The config has the same keys as the NeoForge mod, so one set of docs covers both.
Commands and permissions
/mobhealth reload (mobhealth.reload, op) · /mobhealth toggle [on|off] [player]
(mobhealth.toggle, everyone; mobhealth.toggle.others, op) · mobhealth.see (everyone)
Source and issues
https://github.com/Sablednah/MobHealth. The NeoForge version is a separate project, MobHealth ReForged.
Video
See MobHealth in action here…
Thanks to WoopaGaming for the video.

-
View User Profile
-
Send Message
Posted Dec 13, 2012stopped working i get this im using current version released and am using latest Bukkit i also use Bloodmoon
-
View User Profile
-
Send Message
Posted Dec 7, 2012@SableDnah
Thanks a bunch for looking into it! Not really a deal-breaking error, but generally speaking I think people using Mobs alongside Heroes will be doing what I'm doing: trying to add variety to HP pools for monsters with Mobs rather than using Heroes' universal approach to monster health.
Either way, thanks! I messed around with MobHealth and Spoutcraft for the first time recently and I love the Spout elements! Keep up the great work :D
-
View User Profile
-
Send Message
Posted Dec 7, 2012@Tehkiah
I *think* I'm checking heroes after mobs. i'll have a play with the checking order and see what i can do
-
View User Profile
-
Send Message
Posted Dec 6, 2012I'm messing around with MobHealth, the dev versions of Heroes for 1.4.5, and the Mobs plugin and I found something a little strange: With only Heroes or only Mobs adjusting damage on monster spawns, MobHealth works just fine, but if running Heroes alongside Mobs, despite them working perfectly fine (Mobs takes over damage and works with the weapon damage settings from Heroes), Mobhealth fails to report any damage.
I used to use all three of these plugins alongside each other back in 1.2.5, but took a break from server development until recently. Not sure if you might have some insight into this! Thanks for this great plugin, either way! :D
-
View User Profile
-
Send Message
Posted Dec 6, 2012@MERCHANToDEATH
I can confirm that the rename for Enderman is broken. I've a ticket open for this already and should have 5.2.1 out this weekend with fix for this and updates for comparability with other plugins.
-
View User Profile
-
Send Message
Posted Dec 5, 2012First, great plugin. I have had your plugin in my server since it began and had very little to no problems with it ever. I am having a problem now with renaming a mob though. All the name s that I set up work except for enderman. It doesn't seem to want to use my new name for the mob even though all the others work fine. I'll double check my config, but I think it might not be hooked in right on that mob. Thanks for your help.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@Nickbbeezy
Sure - i'll have a look see - just open a ticket with the error and bukkit + plugin versions (don't just say latest - lol/)
-
View User Profile
-
Send Message
Posted Dec 1, 2012Any chance of adding support for Citizens2 mob NPCs? Right now it just gives a nasty little error when someone hits a mob npc.
-
View User Profile
-
Send Message
Posted Nov 29, 2012@promarcos
Can you raise a ticket and I'll need the versions of bukkit, like a boss, mobhealth and heroes ;)
-
View User Profile
-
Send Message
Posted Nov 29, 2012'm using like a boss, mobspawn, and Heroes.
in my console displays these messages and health of monsters not appear.
2012-11-29 15:45:07 [SEVERE] Could not pass event WeaponDamageEvent to MobHealth v5.2.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
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 com.herocraftonline.heroes.listeners.HDamageListener.onEntityDamageCore(HDamageListener.java:185)
at com.herocraftonline.heroes.listeners.HDamageListener.onEntityDamage(HDamageListener.java:248)
at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
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.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:377)
at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:399)
at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:658)
at net.minecraft.server.EntityAnimal.damageEntity(SourceFile:122)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:794)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1124)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:36)
at net.minecraft.server.Packet7UseEntity$$EnhancerByCGLIB$$6247e4a1.CGLIB$handle$0(<generated>)
at net.minecraft.server.Packet7UseEntity$$EnhancerByCGLIB$$6247e4a1$$FastClassByCGLIB$$6bb08230.invoke(<generated>)
at com.comphenix.net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at com.comphenix.protocol.injector.ReadPacketModifier.intercept(ReadPacketModifier.java:110)
at net.minecraft.server.Packet7UseEntity$$EnhancerByCGLIB$$6247e4a1.handle(<generated>)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113)
at net.minecraft.server.ServerConnection.b(SourceFile:39)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: java.lang.NoSuchMethodError: cam.Likeaboss.getBossManager()Lcam/boss/BossManager;
at me.sablednah.MobHealth.API.MobHealthAPI.getMobHealth(MobHealthAPI.java:259)
at me.sablednah.MobHealth.HeroesEventListener.WeaponDamageEvent(HeroesEventListener.java:85)
at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
... 34 more
-
View User Profile
-
Send Message
Posted Nov 28, 2012@Darkblader10
It should always show the player name not player. You mush have a conflict. Can you raise a ticket here... http://dev.bukkit.org/server-mods/mobhealth/create-ticket/
Be sure to include the version of bukkit, mobhealth and any plugin listed above. And don't just say latest - lol.
Hopefully we can find out why its nor working for you.
-
View User Profile
-
Send Message
Posted Nov 27, 2012When I disable the mobhealth for monsters, animals and pets I still can see the health of endermen in fights.
And it would be great if I can see the players name instead of "player". Maybe make it configurable. :)
-
View User Profile
-
Send Message
Posted Nov 27, 2012@Mayhem777
5.2.0 now supports Wither Skellies, Zombie babies/villagers , wither boss, bats and witches ;)
http://dev.bukkit.org/server-mods/mobhealth/files/47-mob-health-v5-2-0/
-
View User Profile
-
Send Message
Posted Nov 23, 2012@Mayhem777
Zombies vilagers/babys and wither skellies should show as just Zombie and Skellington respectivly.
Is Witherboss failing or just showing "CraftWitherBoss takes x damage" ?
-
View User Profile
-
Send Message
Posted Nov 23, 2012@promarcos
No need - EpicBoss is integrating with me ;) Once there is a Spout to test it all on it'll be out.
-
View User Profile
-
Send Message
Posted Nov 23, 2012@UltrafaceGuy
It almost certainly is due too Mon-Apoc dealing damage to try to kill the entity when it internal health says its dead. And as you say MC rescuing it.
I'll investigate more
-
View User Profile
-
Send Message
Posted Nov 23, 2012Working with 1.4? = yes
Zombie Villager + Wither Skeleton + WIther Boss = no compatible
-
View User Profile
-
Send Message
Posted Nov 21, 2012Please integrate with EpicBoss..!
-
View User Profile
-
Send Message
Posted Nov 19, 2012I found another bug! Because I just NEVER stop bothering the wonderful people who help my server with their plugins!
Anyways, sometimes when hitting a higher amount of damage than a target's health, it says "Mobname took WHATEVER damage. Killed" and the mob does not die. I believe this has something to do with Minecraft's 'maim' function, where sometimes upon taking a large amount of fatal damage, mobs and players are left with 1/2 a heart.
In any case, I am rocking Monster Apocolypse, with no errors from either.
-
View User Profile
-
Send Message
Posted Nov 19, 2012@Darkblader10
Oh it should do, and does for me? - is it not for you?