UltimateHealthDisplay
2.0.0Player and Mob health display plugin 6 different styles and fully configurable which style to use......
** UltimateHealthDisplay - Complete Plugin Description
Overview
UltimateHealthDisplay is a premium-quality, highly optimized health display plugin for Minecraft Paper servers (1.21-1.21.11). It elegantly shows the health of any entity (mob or player) you're looking at directly in your action bar, featuring multiple beautiful display styles, extensive plugin compatibility, and performance-first design.
Unlike basic health display plugins, UltimateHealthDisplay seamlessly integrates with popular custom mob plugins (MythicMobs, LevelledMobs), respects region protection (WorldGuard), and intelligently avoids conflicts with other action bar plugins.
Key Features
6 Pre-Built Display Styles
Choose from professionally designed health bar styles or create your own:
| Style | Description | Example Display |
|---|---|---|
| Hearts | Classic Minecraft hearts | Zombie: ❤❤❤❤❤❤❤♥♥♥ |
| Bars | Modern progress bar | Skeleton: ████████▌ |
| Lines | Pipe-based indicator | Creeper - [│││││││││││] |
| Numbers | Simple numeric HP | Steve: 19.5 / 20.0 |
| RPG | Role-playing game style | [Elite Dragon] HP: ■■■■■■□□□□ (600/1000) |
| Minimalist | Clean modern dots | Warden • ●●●●●●●●●○ • 485.2 |
Extensive Plugin Compatibility
Fully Integrated With:
Citizens - Ignore NPC health displays
MythicMobs - Shows custom mob names, health, and levels
WorldGuard - Region-based blacklist system
PlaceholderAPI - Use any PAPI placeholder in displays
WildStacker - Compatible with stacked entities
AuraMobs - Custom mob support
MobArena - Works in arena environments
McMMO - No conflicts with McMMO displays
Plus compatibility with:
- SimpleTabList, TAB, ScoreboardStatsX (no action bar conflicts)
Performance Optimized
- Smart Caching System - Reduces redundant calculations
- Camera Movement Detection - Only updates when needed
- Async Ray Tracing - Non-blocking entity detection
- Configurable Update Rate - Balance responsiveness vs performance
- Memory Efficient - Minimal RAM footprint
- No TPS Impact - Designed for high-player-count servers
Advanced Features
- Conflict Prevention - Automatically yields to other action bar plugins
- Custom Entity Names - Reads display names from custom mob plugins
- Dynamic Health Scaling - Works with any health value (vanilla to 999999+)
- Per-Type Toggle - Separate enable/disable for mobs and players
- Region Blacklist - Disable in spawn, lobbies, or safe zones
- Half-Heart Precision - Visual indicators for partial health
- Unicode Support - Full color and symbol customization
- Hot Reload - Update config without server restart
- Permission System - Control who sees health displays
Usage & Commands
Commands
| Command | Description | Permission | Default |
|---|---|---|---|
/uhd | Show plugin information and version | uhd.use | All players |
/uhd reload | Reload configuration from disk | uhd.reload | Operators only |
Permissions
uhd.use Basic plugin access (default: everyone)
uhd.reload Reload configuration (default: op)
uhd.bypass Bypass WorldGuard region restrictions (default: op)
uhd.* All permissions (default: op)
Configuration
Basic Setup
display:
show-mob-health: true Show health for mobs
show-player-health: true Show health for players
current-style: hearts Active display style
Performance Tuning
performance:
update-interval-ticks: 10 Update frequency (20 = 1 second)
max-raytrace-distance: 50.0 Detection range in blocks
camera-movement-threshold: 0.01 Sensitivity (lower = more updates)
Plugin Integrations
hooks:
ignore-citizens: true Don't show NPC health
worldguard-blacklisted-regions: Disable in specific regions
- 'spawn'
- 'lobby'
- 'safezone'
Creating Custom Styles
styles:
mystyle:
message: '&d&l{name} &8➜ {usestyle} &7({health}/{maxhealth})'
full-icon: '&d▰'
half-icon: '&5▰'
empty-icon: '&8▱'
Available Placeholders:
{name}- Entity or player name{health}- Current health (numeric){maxhealth}- Maximum health (numeric){usestyle}- Visual bar (generated from icons)
Use Cases
🏰 RPG Servers
Display custom mob health from MythicMobs with RPG-style formatting. Perfect for dungeon crawlers and boss fights.
⚔️ PvP Servers
Show enemy player health during combat. Configure separate styles for players vs mobs.
🎪 Minigame Servers
Disable health displays in lobbies using WorldGuard regions. Enable only in game arenas.
🌍 Survival Servers
Help players gauge mob danger with clear health indicators. Works great with LevelledMobs.
🎨 Custom Content Servers
Fully customizable displays match your server's theme and branding.
Installation
Requirements:
- Minecraft Java Edition 1.21 - 1.21.11
- Paper server (or Spigot, but Paper recommended)
- Java 21+
Installation Steps:
- Download the latest release
- Stop your server
- Place
UltimateHealthDisplay-x.x.x.jarin/plugins/folder - Start your server
- Configure
plugins/UltimateHealthDisplay/config.yml - Reload with
/uhd reload
Examples & Demonstrations
Scenario 1: PvP Combat
You look at "xXPro_PvPXx":
Action Bar: "xXPro_PvPXx: ❤❤❤❤❤❤❤❤♥♥"
(Player has 18/20 HP)
Scenario 2: MythicMobs Boss
You look at a custom boss:
Action Bar: "[Ancient Dragon] HP: ■■■■■■■■□□ (8450/10000)"
(Boss has 84.5% health remaining)
Scenario 3: LevelledMobs
You look at a levelled zombie:
Action Bar: "Lvl 15 Zombie: ████████████"
(Shows scaled health for level 15)
Scenario 4: Safe Zone
You're in "spawn" region:
Action Bar: (empty - disabled in this region)
Advanced Configuration
PlaceholderAPI Integration
styles:
papi_style:
message: '&6{name} &7[Lvl %player_level%] {usestyle}'
Shows player's level from any leveling plugin
Multiple Style Switching
Morning: cute hearts
config.yml -> current-style: hearts
Evening: serious bars
config.yml -> current-style: bars
Change anytime with /uhd reload
Performance for Large Servers
performance:
update-interval-ticks: 20 Update every 1 second (less frequent)
max-raytrace-distance: 30.0 Shorter range (better performance)
camera-movement-threshold: 0.05 More caching tolerance
Performance Benchmarks
| Server Size | Players | TPS Impact | RAM Usage |
|---|---|---|---|
| Small | 1-20 | < 0.1 | ~5 MB |
| Medium | 20-100 | < 0.3 | ~15 MB |
| Large | 100-500 | < 0.5 | ~30 MB |
| Massive | 500+ | < 1.0 | ~50 MB |
Tested on Paper 1.21.1 with default configuration
Frequently Asked Questions
Q: Does this work with modded entities?
A: Yes! It works with any entity that extends LivingEntity, including modded mobs.
Q: Can I disable it for specific players?
A: Use permission management plugins to remove uhd.use from specific players.
Q: Does it conflict with boss bars?
A: No, boss bars and action bars are separate systems.
Q: Can I use multiple styles at once?
A: One global style at a time, but you can quickly switch with /uhd reload.
Q: Does it work with 1.20.x?
A: Designed for 1.21+, but may work on 1.20.6 with minor issues.
Q: How do I create my own style?
A: Copy any existing style in config.yml, rename it, modify the icons/message, set current-style to your new name.
Troubleshooting
Health not showing:
- Check you have
uhd.usepermission - Verify
show-mob-health/show-player-healtharetrue - Ensure you're not in a blacklisted WorldGuard region
- Check console for errors
Wrong health values:
- Make sure custom mob plugins are installed (MythicMobs, etc.)
- Verify plugin hooks initialized (check console on startup)
- Report the specific entity type on GitHub issues
Flickering display:
- Set
override-action-bar: falsein config - Disable conflicting action bar plugins
- Increase
update-interval-ticksto reduce update frequency
Performance issues:
- Increase
update-interval-ticksto 15-20 - Reduce
max-raytrace-distanceto 30-40 - Increase
camera-movement-thresholdto 0.05-0.1
Security & Privacy
No data collection
No external connections
No player tracking
Open source (code review welcome)
Permission-based access control
Support & Community
Get Help:
Discord: geturplugins
Statistics
15 Plugin Integrations
6 Built-in Styles
< 50 MB RAM Usage
< 0.5 TPS Impact
Quick Start Guide
For Server Owners:
1. Download plugin JAR
2. Place in plugins/ folder
3. Restart server
4. Done! Default config works great
For Players:
Just look at any mob or player!
Health appears automatically in action bar.
Changelog
Version 1.0.0 (Latest)
Initial release
6 built-in display styles
MythicMobs integration
WorldGuard region blacklist
PlaceholderAPI support
Optimized async raytrace
Smart caching system
Conflict prevention logic
Contact
Discord: geturplugins
Made with ❤️ for the Minecraft community
Plugin Version: 1.0.0
Minecraft Version: 1.21 - 1.21.11
API: Paper/Spigot**
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
PatPat [Mod & Plugin]
Allows you to pat ANY loved and unloved living mobs in Minecraft!
2.8MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
PacketEvents
PacketEvents is a protocol library tailored to Minecraft Java Edition, designed to facilitate the processing and transmission of packets.
829.2KSueta
Grim Anticheat
Fully async, multithreaded, predictive, open source, 3.01 reach, 1.005 timer, 0.01% speed, 99.99% antikb, "bypassable" 1.8-1.21 anticheat
820.3KSueta