Action Bar Health 3.5.4

ActionHealth is a health plugin that utilizes the action bar to display player and mob health.

  1. ZeeZee
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/zeshan321/ActionHealth/
    [​IMG]
    ActionHealth is a health display plugin that utilizes the action bar to display player and mob health. ActionHealth can be completely customized.

    Commands

    Command: /Actionhealth reload
    Permission: ActionHealth.Reload
    Info: Reloads config.

    Command: /Actionhealth toggle
    Info: Toggles the display of action health

    Permission: ActionHealth.Health
    Info: This will send the player the health message only if 'Use Permission' is enabled in the config.

    Dependencies

    Required:
    • Java 8 or greater
    Optional:
    • For region disable:
      • WorldEdit
      • WorldGuard
      • ActionHealth is compatible with both 6 and 7
    • Placeholders support:
      • PlaceholderAPI
      • MVdWPlaceholderAPI
    • Supports MythicMobs (using internal name) for blacklisting
    • LanguageUtils for client translations

    Config

    Click here for default config.

    Screenshots

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    Custom styles

    Code (Text):
    Health Message: '&6&l{name}: {usestyle}'
    Full Health Icon: "&4\u2764"
    Half Health Icon: "&c\u2764"
    Empty Health Icon: "&7\u2764"

    Code (Text):
    Health Message: '&6&l{name}: {usestyle}'
    Full Health Icon: "&a&l\u2588"
    Half Health Icon: "&a\u258c"
    Empty Health Icon: ""

    Code (Text):
    Health Message: '{name} - &c[{usestyle}&c]'
    Full Health Icon: "&c\u007C"
    Half Health Icon: "&c\u007C"
    Empty Health Icon: "&4\u007C"

    Code (Text):
    Health Message: '&6&l{name}: &a&l{health} / {maxhealth}'

    Videos




    Translations
    Within ActionHealth you can translate mob names by using the "Name Change" option in the config.

    Community summited translations: Here

    LanguageUtils is supported to get the localized name of an entity but if you prefer using your own custom translations, you can use the built in system.

    For support create issues on GitHub. Any bugs or requests outside of GitHub will NOT be looked at.
    teri_xu, derianlol, MangDags and 35 others like this.

Recent Updates

  1. Added v1_17_R1 support
  2. Bug fixes
  3. 1.16.4 compatibility

Recent Reviews

  1. JustAHumanXD
    JustAHumanXD
    5/5,
    Version: 3.5.3
    This plugin is awesome I have used it since the start of my server. However it is no longer working in 1.17 if you could fix that it would be awesome!
    1. ZeeZee
      Author's Response
      Are you getting an error?
  2. l_mevius
    l_mevius
    5/5,
    Version: 3.5.2
    1. ZeeZee
      Author's Response
      Thanks! Added to the git repo.
  3. Coffee_LoverXD
    Coffee_LoverXD
    5/5,
    Version: 3.5.2
    A Small Detail On The Player's Screen And It's Just Amazing. It will help survival and ATD a lot.
    1. ZeeZee
      Author's Response
      Thank you!
  4. WaylunC
    WaylunC
    5/5,
    Version: 3.5.2
    paper 1.16.2 the best heal show plugin, and it's free.
    thanks for the best resources, i been trying all kind of different showing plugin, but this is the best, please keep update in the future, thanks mate.
    1. ZeeZee
      Author's Response
      Appreciate it! Thanks
  5. danil20028191
    danil20028191
    4/5,
    Version: 3.5.2
    Errors on PaperSpigot 1.16.4:
    Could not pass event EntityDamageByEntityEvent to ActionHealth v3.5.2
    java.lang.NoClassDefFoundError: com/zeshanaslam/actionhealth/support/PreAction
    at com.zeshanaslam.actionhealth.utils.HealthUtil.sendActionBar(HealthUtil.java:269) ~[?:?]
    at com.zeshanaslam.actionhealth.utils.HealthUtil.sendHealth(HealthUtil.java:78) ~[?:?]
    at com.zeshanaslam.actionhealth.events.HealthListeners.onDamage(HealthListeners.java:59) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor836.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.4.jar:git-Paper-298]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:252) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1042) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:929) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:885) ~[patched_1.16.4.jar:git-Paper-298]
    at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1074) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.EntityLiving.damageEntity0(EntityLiving.java:1825) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.EntityLiving.damageEntity(EntityLiving.java:1152) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.EntityMonster.damageEntity(EntityMonster.java:52) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.EntityHuman.attack(EntityHuman.java:1087) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.EntityPlayer.attack(EntityPlayer.java:1832) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2236) ~[?:git-Paper-298]
    at net.minecraft.server.v1_16_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1136) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1090) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1004) ~[patched_1.16.4.jar:git-Paper-298]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.4.jar:git-Paper-298]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_272]
  6. derianlol
    derianlol
    5/5,
    Version: 3.5.2
    WOW! exelente plugin lo recomiendo lo estare utilizando para mi servidor survival.... version 1.16.4...
    1. ZeeZee
  7. syconslaber
    syconslaber
    5/5,
    Version: 3.5.2
    oalla me was trying to find a plugin like this :OOO!

    and zacharycram dude what the hell is your problem!
    npcs are citizens plugin not action bar health and it doesnt affect your problem cause it just shows the players and mobs health in action not edit them!
    and dude this project deserves 10 out of 5 stars cause its not easy to make plugin like just write a line and done yu got a gui muhahaha so easy me was trying to learn plugin making and now stuck on editing bossbar :< respect minecraft plugin devs
    1. ZeeZee
      Author's Response
      Thanks syconslaber. Appreciate it.
  8. zacharycram
    zacharycram
    3/5,
    Version: 3.5.2
    support is extremely poor from the developer, had 2 bugs And he said he would try and reproduce it in the next week after i msged him, but its been like a month or so havent got any messages/updates and NOT even this update includes bug fixes of both problems that i have...


    (replying to the author's message when he responded to me, since he unfriended me on discord)

    https://gyazo.com/540a15d99b31629b5ec4ab2bb73867ea thats not my issue? your plugin is making the player npc show up, you coul,d make a worldguard support to not show up npcs in certain regions

    And also regarding that display name "Player" issue bug, you haven't told me anything about it, despite saying you would try and reproduce it a week later.
    1. ZeeZee
      Author's Response
      ActionHealth does not do ANYTHING related to NPCs. It just prints out strings. Clearly you don't understand plugins or how Minecraft works.

      Bug reports can only be submitted to GitHub and will NOT be looked at anywhere else.

      Developers of FREE plugins do not owe you any kind of support. You can report them and just hope they get fixed. These are done on our own free time. Respect that. If you don't understand this, find another plugin.
  9. lucasryw
    lucasryw
    5/5,
    Version: 3.5.1
    ----------------------------- --------------------------------very good! works with 1.16.3?
  10. ZhenjaMax
    ZhenjaMax
    5/5,
    Version: 3.5.1
    -------------
    Very nice plugin, it works properly but mushroom cow (see discussion)
    -------------
    1. ZeeZee