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 Apr 14, 2013Getting spammed with this
<<snip>>14.04 13:24:00 [Server] SEVERE Could not pass event EntityDamageByEntityEvent to MobHealth v6.1.0
EDIT by Sable: I've moved this to a ticket - http://dev.bukkit.org/server-mods/mobhealth/tickets/46-getting-spammed-with-this/#comments
-
View User Profile
-
Send Message
Posted Apr 14, 2013@H8llfire
Ahh - yeah - I'll make that text configurable next release :)
As for the Villager bug - no wasn't aware - thanks for that i'll get testing/fixing!
-
View User Profile
-
Send Message
Posted Apr 14, 2013@SableDnah
For instance change that shared label you were talking bout.
Are you aware of the villager bug? I guess the issue is that the client takes the mobs server sided name to display it on the top thingy on the trade interface, bugging the client out.
-
View User Profile
-
Send Message
Posted Apr 14, 2013@H8llfire
Yeah, using the scoreboard system I can't give each player its own display name i can only have a number per player - followed by a shared label. so hence the HP or percent option.
As soon as I work out a clean way of doing health bars for players I'll be on it. I would use the "displayname" but that'd clash with too many other plugins i think.
What did you have in mind for "more customization" options?
-
View User Profile
-
Send Message
Posted Apr 14, 2013Hi, I love the new update, however can you add more customization to the Player health bars?
That would be great. I guess its a clientside limitation to not add healthbars to players?
Also, a bug: When you right click a vilager with a health bar above you get kicked with following message:
Internal exception: java.io.IOException: Received string lenth longer that maximum allowed (40 > 32)
-
View User Profile
-
Send Message
Posted Apr 11, 2013Would be cool if you could display item damage in ItemMeta too! Even if it's just an option, would be really awesome to have!
-
View User Profile
-
Send Message
Posted Apr 11, 2013@deathnote1029
You're correct - that should be an info not a warning - i shall tweak for the next release :)
-
View User Profile
-
Send Message
Posted Apr 11, 2013Hey SableDnah, Really strange but i get this error in my console on startup.
2013-04-11 09:00:17 [WARNING] [MobHealth] [MobHealth] MobHealth v6.0.0 is upto date. 2013-04-11 09:00:17 [WARNING] [MobHealth] [MobHealth] http://dev.bukkit.org/server-mods/mobhealth/
Not really a warning as much as it is a notification, even when i am set to 6.0.0 :P anyway to fix that? Just to help a perfectionist out who hates seeing [warning] in his serverlog ;D
Thanks <3 deathnote1029
-
View User Profile
-
Send Message
Posted Apr 11, 2013@xXSshadowXx
Interesting. 6.0.0 has a new version checker- it should say
[WARNING] [MobHealth] [MobHealth] MobHealth 6.0.0 is available (93632 bytes) (You're using 5.3.4)
I suspect you have 2 copies of mobhealth in your plugins folder? Same thing happened to me in testing.
-
View User Profile
-
Send Message
Posted Apr 10, 2013I think the version is being reported incorrectly.
I am in fact using 6.0.0 Awesome plugin regardless. We have enjoyed it for quite a while now :)
-
View User Profile
-
Send Message
Posted Apr 10, 2013@KCZerG
Are you using LikeABoss ? if so what version? Also you say "most recent" - most recent beta? dev?
-
View User Profile
-
Send Message
Posted Apr 10, 2013@Sonorpearl 1.5r0.2 has the scoreboard API (not the beta) I'm writing for that now.
-
View User Profile
-
Send Message
Posted Apr 10, 2013Does Bukkit already have an API for Healthbar? I saw one in the Map from Hypixel, without Mods (With CommandBlocks I Guess)
-
View User Profile
-
Send Message
Posted Apr 10, 2013This is with most recent craftbukkit
14:39:54 [WARNING] [MobHealth] Task #358 for MobHealth v6.0.0 generated an exception java.lang.NoSuchMethodError: cam.entity.LabEntityManager.getLabEntity(Lorg/bukkit/entity/Entity;)Lcam/entity/LabEntity; at me.sablednah.MobHealth.API.MobHealthAPI.getMobName(MobHealthAPI.java:403) at me.sablednah.MobHealth.MessageScheduler.run(MessageScheduler.java:100) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:512) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Apr 10, 2013Heres your new version in console, plugin does not function.
14:32:18 [WARNING] [MobHealth] Task #229 for MobHealth v6.0.0 generated an exception java.lang.NoSuchMethodError: cam.entity.LabEntityManager.getLabEntity(Lorg/bukkit/entity/Entity;)Lcam/entity/LabEntity; at me.sablednah.MobHealth.API.MobHealthAPI.getMobName(MobHealthAPI.java:403) at me.sablednah.MobHealth.MessageScheduler.run(MessageScheduler.java:100) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:510) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Apr 10, 2013@anotherfahlman
@jessefjxm
Now the scoreboard API is available I'm looking into using it now ;)
-
View User Profile
-
Send Message
Posted Apr 9, 2013It would be greater if the plugin can show mobs' health using scoreboard & mob's custom name.
-
View User Profile
-
Send Message
Posted Apr 9, 2013I've been using this plugin for a while. I hope to see the ability to see the damage above mobs heads in numbers. Thanks for all the work you put in to this plugin.
-
View User Profile
-
Send Message
Posted Apr 9, 2013@bloodless2010
It should do - MobHealth tries to work out the actual damage inflicted to the target.
-
View User Profile
-
Send Message
Posted Apr 6, 2013@bloodless2010
That is damage resisted. For example, if I hit someone with a diamond sword who have diamond armor, they will resist some damage. So instead of Player took 7 damage, it would say Player took 2(+5) damage.
You can disable it in the config.