AntiHealthIndicator
2.5.1Enhance fairness with AntiHealthIndicator! Lightweight, async packet spoofing for gameplay integrity. Easy configurable!
2.5.1latestAntiHealthIndicator 2.5.1Jun 22, 2026 - Added: 26.2 Support2.5.0AntiHealthIndicator 2.5.0Dec 9, 2025 - Added: 1.21.11 Support - Added: Health Randomisation (will really piss off cheaters) Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…
2.4.4AntiHealthIndicator 2.4.4Nov 30, 2025 - Added: 1.21.9 & 1.21.10 Support - Fixed: Custom vehicles not showing the right health - Some small performance improvements2.4.3AntiHealthIndicator 2.4.3Jul 21, 2025 Fixed: Another NullPointerException on UserLoginFull Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…
2.4.2AntiHealthIndicator 2.4.2Jul 20, 2025 Fixed: NullPointerException when spoofing players / using NPC's2.4.1AntiHealthIndicator 2.4.1Jul 17, 2025 - Added 1.21.6, 1.21.7, and 1.21.8 Support - Fixed: Happy Ghast health being spoofed while riding Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.4.0AntiHealthIndicator 2.4.0May 15, 2025 What's Changed
* 1.21.5 Support * Major performance optimizations throughout the plugin. * Player gamemodes are now being spoofed * Removed the configuration option for enabling bypass permissions, as this no longer adds performance overhead.Changes
* Fixed an issue where clients on 1.21.4 did not receive spoofed health data when joining 1.8.8 servers, and vice versa. * Resolved a bug where horses displayed their actual health when mounted by other entities. * Fixed player cache being cleared when usingFixes
/skin updatewith SkinsRestorer. * Golems are now properly spoofed for 1.21.x clients on 1.8.8 servers.
This plugin should now be in a near-perfect state. Whether your server is running 1.8.8 or 1.15.2 and your clients connect with 1.21.5 or the other way around, health is now always being properly spoofed due to properly applying the index based on ViaVersion translations or the client version, depending on the platform used. Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…Notes
2.3.1AntiHealthIndicator 2.3.1Jan 22, 2025 What's Changed
* [Fix] Vehicles, like horses, when riding are now properly showing health again * [Fix] Do not spoof broken elytra by @Pantera07 in https://github.com/Bram1903/AntiHealthIndicator/pull/15 * [Fix] Resolve Build Failures by Updating JVM Toolchain from 8 to 21 by @Pantera07 in https://github.com/Bram1903/AntiHealthIndicator/pull/16 [Fix] Additional Durability Conditions by @Pantera07 in https://github.com/Bram1903/AntiHealthIndicator/pull/18New Contributors
* @Pantera07 made their first contribution in https://github.com/Bram1903/AntiHealthIndicator/pull/15 Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.3.0AntiHealthIndicator 2.3.0Nov 4, 2024 New Features
- 1.21.2 & 1.21.3 Compatibility: Updated to support Minecraft versions 1.21.2 and 1.21.3. - Sponge Platform Support: AntiHealthIndicator now runs seamlessly on Sponge-powered servers. - PacketEvents 2.6.0 Compatibility: Compatibility with PacketEvents 2.6.0. - BetterReload Integration: Added support for [BetterReload](https://modrinth.com/plugin/betterreload).Improvements
- Runtime Configuration Reload: Use/ahi reloadto dynamically reload configurations without server restarts. - Rewritten Command Logic: Commands have been completely rewritten.Fixes
- Scoreboard Packet Bypass: Resolved an issue where some clients could bypass protections through scoreboard packets (triggered by certain bad plugins).Permissions
- New Permission Node: AddedAntiHealthIndicator.Reloadfor managing reload access. Full Changelog: [v2.2.4...v2.3.0](https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.2.4Anti Health Indicator 2.2.4Jul 13, 2024 - Fixed: Getting kicked upon entering a boat - Chore: Cleaned up some old code Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.2.3Anti Health Indicator 2.2.3Jul 3, 2024 Minecraft 1.21 Support
- Added Minecraft 1.21 Support - Fixed an issue on Bungeecord where the wrong indexes were being applied. - Fixed the Bungeecord version of AHI didn't require PacketEvents as a dependency - Reworked the UpdateChecker and version class - Removed unnecessary commands Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.2.2Anti Health Indicator 2.2.2Jun 7, 2024 Changes
- Fixed: Permission being required for the base command, but not given by default - Added:HelpandDiscordcommand - Refactored:EntityMetadataListener2.2.1Anti Health Indicator 2.2.1Jun 7, 2024 Bug Fix
Fixed: [#10]([https://github.com/Bram1903/AntiHealthIndicator/issues/10… when enablingplayers-only, it ended up not spoofing anything. Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.2.0Anti Health Indicator 2.2.0Jun 6, 2024 New Release: Proxy Support and Cache Rewrite
Proxy Support
We are happy to announce that our plugin now supports proxy servers, including Velocity and BungeeCord! To use the plugin on your proxy server, simply download the latest release and place it into the plugins directory of your proxy. Ensure that the PacketEvents plugin is also installed on your platform. Once set up, the plugin will automatically take care of all your backends. You won't need the plugin on your backend once installed upon the proxy.Cache Rewrite
This update also introduces a significant overhaul of our cache management system. Previously, a single cache was maintained for the entire server, retaining entities until they were explicitly removed. This led to inefficiencies, especially when entities remained cached unnecessarily due to the potential for client-side demand. To support proxy servers, we completely rewrote the cache manager. Now, each user has their own cache, addressing the challenge of server-specific entity IDs and user server-hopping. This user-centric caching relies entirely on packets, eliminating the need for platform-specific methods to track entity spawning and removal. Entities are promptly removed from the cache when your client receives a packet indicating they are out of render distance, etc, dramatically improving cache size and lookup speeds. With this new approach, we no longer require the [Caffeine Library](https://github.com/ben-manes/caffeine), reducing the plugin size from 1.06MB (1006KB) to a mere 74KB. As the saying goes, "Size doesn't matter, but rather what you do with it." We have surely taken that seriously. 1 Jar, 3 Platforms (and forks), hundreds of different versions across all platforms. All of that is in a single jar of 74KB.Acknowledgments
This release wouldn't have been possible without the invaluable contributions of the following individuals: - [@Tofaa2](https://github.com/Tofaa2): Instrumental in supporting Velocity and redesigning the cache system. - [@Booky10](https://github.com/booky10): Provided essential tips and insights for developing the packet-based entity tracker. - [@Abhigya](https://github.com/AbhigyaKrishna): Assisted in redesigning the Gradle Build Chain. - [@AlexDev](https://github.com/alexdev03): Offered numerous optimization suggestions and guided the configuration manager rewrite. Thank you to everyone involved for your support in making this release possible! Kind regards, Bram2.1.0Anti Health Indicator 2.1.0May 9, 2024 Changes
- Added: Support for 1.20.5 & 1.20.6 (we now support 1.8.8-1.20.6) - Added:/AntiHealthIndicatoror/ahicommand, which displays the current plugin version. - Updated: PacketEvents from2.2.1->2.3.0- Fixed: Possible temporary netty thread freeze upon entering or leaving a vehicle. - Removed:FoliaScheduler, because it has been merged upstream into PacketEvents. Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…2.0.1Anti Health Indicator 2.0.1May 1, 2024 - Fixed: [#8](https://github.com/Bram1903/AntiHealthIndicator/issues/8), where when leashing a ridable entity your own health was being spoofed. - Fixed: Relocation issue with PE2.0.0Anti Health Indicator 2.0.0Apr 27, 2024 AntiHealthIndicator Plugin v2.0.0
Introduction
We're excited to announce the release of AntiHealthIndicator version 2.0.0! This major update brings significant improvements and enhancements to the plugin. 1. Modular Architecture: Instead of a single module, we've split the logic into a common module and platform-specific implementations. This approach makes maintenance easier and sets the stage for future support of additional platforms like Velocity. 2. Dependency Shading: Removed Adventure, Gson, and BStats from the dependencies and moved PacketEvents to provided. The reason I choose to no longer shade PacketEvents myself is because the library is greatly growing in popularity and if each plugin shades their version of PacketEvents the server performance will be heavily impacted because of that. The total plugin size has been reduced from 2.9MB to 1.07MB!3. Platform Independence: Our goal was to be as platform-independent as possible. To achieve this, we've moved away from Bukkit Events and now rely solely on raw packets. This change ensures better compatibility across different server software. 4. Performance Boost: We've achieved extreme performance improvements and fixed memory leak issues throughout the codebase. The new CacheManager is much more efficient and reliable. 5. Enhanced Vehicle Bypass: Now, all ridable entities (not just horses) are excluded from being spoofed when a player rides them. 6. Players Only Option: You can now choose to hide health and other metadata only from other players, greatly reducing the cache size.
PacketEvents
Make sure that because we no longer shade PacketEvents ourselves you install the latest version found here: https://ci.codemc.io/job/retrooper/job/packetevents/lastS…Changelog
Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…Credits
Big thanks to [@Tofaa2]([https://github.com/Tofaa2](https://github.com/Tofaa2)) for making this release possible. He helped me with all my stupid questions and has contributed a lot to this project!1.1.3AntiHealthIndicator 1.1.3Mar 26, 2024 Changelog
- Fixed: [#3](https://github.com/Bram1903/AntiHealthIndicator/issues/3), IllegalStateException on Folia-based servers that occurred due to accessing the state of an entity from another region thread than the one who owns the entity. - Improved: Build Steps in the README as discussed in [#3](https://github.com/Bram1903/AntiHealthIndicator/issues/3). Gradle is no longer a prerequisite as it now makes use of the internal Gradle wrapper. - General Small performance improvements Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…1.1.2AntiHealthIndicator 1.1.2Feb 21, 2024 - Updated PacketEvents to v2.2.11.1.1AntiHealthIndicator 1.1.1Feb 4, 2024 - Removed: Custom scheduler, and switched to the one provided by PacketEvents. - Fixed: In-game update notification being partly broken on newer versions. The plugin will from now on use the [Chat Component](https://docs.advntr.dev/text.html) provided by [Adventure](https://docs.advntr.dev/index.html) across all supported Minecraft versions. Full Changelog: https://github.com/Bram1903/AntiHealthIndicator/compare/v…1.1.0AntiHealthIndicator 1.1.0Feb 3, 2024 Changelog for Version 1.1.0 - Release Highlights: Enhanced Iron Golem Support: In prior versions, Iron Golem health underwent spoofing, similar to other entities. However, starting from version 1.15, Iron Golems now showcase a visual texture within a specific health range, aligning with their actual health and crucial for maintaining vanilla behavior. Introducing two new options to address this: - Ignore Iron Golems: Enables users to exclude Iron Golems from health spoofing entirely, preserving their authentic in-game state. - Gradual Option: For those who wish to spoof health while closely adhering to vanilla behavior, this option ensures that the client displays the maximum health texture based on the golem's real health. For instance, if an Iron Golem has 75 HP, it visually appears as if it has 100 HP. When the health drops to 74 HP, the modification maintains the displayed health at 74 HP, preserving the accurate texture without revealing excessive detail. This approach nearly replicates vanilla behavior while allowing for health spoofing. These enhancements provide users with greater control over Iron Golem health representation, striking a balance between customization and maintaining the integrity of the game's original design. Bug Fixes: - Netherite Armor Durability Bug: Resolved an issue within the [PacketEvents library](https://github.com/retrooper/packetevents) that caused netherite armor to be excluded from the durability spoofer. Further details can be found [here](https://github.com/retrooper/packetevents/issues/667). - Death Animation Bug: Addressed a bug in the health spoofing mechanism that caused a glitch in the death animation of entities, making them appear alive until they disappear after half a second. Now, the modification exclusively spoofs the health of entities with more than 0 HP, preventing the visual bug. Internal Plugin Structure Rewrite: The entire foundation of the plugin underwent a comprehensive rewrite, significantly enhancing stability and performance. This overhaul aims to improve overall maintainability and project structure, ensuring a more robust and efficient foundation for future development. For a detailed list of changes, please refer to the [full changelog](https://github.com/Bram1903/AntiHealthIndicator/compare/v…1.0.0AntiHealthIndicator 1.0.0Feb 1, 2024 Initial Version
Similar projects
Config →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
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta