Tags
Creators
Details
All versions
1.0.0-rc.2
Beta
Animal HUD 1.0.0-rc.2last month 28
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Server-side
Client and server
Required content
Any compatible version
Changes
Changelog
v1.0.0-rc.2
Added
- Automatic per-player HUD detection with no setup commands required.
- Action-bar-only display that appears when looking at a supported passive animal within 8 blocks.
- Real-time HUD updates that clear immediately when the player looks away, the animal leaves range, the animal dies, or another animal becomes the active target.
- Multiplayer-safe targeting so each player gets their own independent HUD.
- Separate display functions for each supported animal to keep the datapack modular and easier to extend.
- Debug helper functions for confirming the pack is loaded and testing the nearest supported target.
Detection and Performance
- Limited entity checks to the area immediately around each player instead of scanning every loaded entity.
- Added nearby-animal short-circuit checks so the raycast path only runs when a supported animal is within range.
- Kept the system focused on supported passive animals and excluded unrelated entities from the main display flow.
- Preserved a one-target-at-a-time HUD model so only the current primary target is rendered.
Universal HUD Information
- Displays animal name.
- Displays current and maximum health.
- Displays adult or baby state.
- Uses health color states for safer at-a-glance reading.
Animal-Specific Checklist Coverage
- Sheep: wool color and sheared state.
- Pig: saddle state.
- Chicken: age state.
- Cow: health and age.
- Horse: saddle, armor, tame state, and owner when vanilla can resolve it.
- Donkey and Mule: saddle, chest, tame state, and owner support through the shared horse logic.
- Camel: saddle and sitting or standing state.
- Llama and Trader Llama: carpet, chest, and trader detection.
- Goat: left and right horn presence.
- Rabbit: variant.
- Wolf: tame state, owner, sitting or standing, collar color, and angry or calm state.
- Cat: tame state, owner, sitting or standing, and variant.
- Fox: variant and sleeping state.
- Bee: nectar, sting, and angry or calm state.
- Mooshroom: variant.
- Panda: personality.
- Frog: variant.
- Axolotl: variant.
- Turtle: age state.
- Sniffer: searching, digging, or resting activity.
- Strider: saddle and cold or warm state.
Release and Packaging
- Packaged the datapack as a versioned release:
Animal HUD v1.0.0-rc.2andAnimal HUD v1.0.0-rc.2.zip. - Updated
pack.mcmetaso the in-game description includes therc.2version tag. - Included a versioned README and this changelog for easier release tracking.
- Regenerated and validated the release artifact for Minecraft Java 1.21 through 1.21.11.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:DFZYBD1b:VPWBLZ1p"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DFZYBD1b:VPWBLZ1p"
}

