Tags
Creators
Details
0.3.0
Compatibility
Changes
Animalia 0.3.0
A major hippopotamus-focused update introducing a powerful new semi-aquatic herbivore with territorial behavior, advanced swimming and diving mechanics, herd interactions, food behavior, custom sounds, and extensive movement and combat polish.
Added
- Added the Hippopotamus as a new semi-aquatic mob.
- Added natural Hippopotamus spawning in Savannas and Sparse Jungles.
- Added adult and calf models, textures, animations, a spawn egg, loot table, and localization.
- Finalized the Hippopotamus registry ID as
animalia:hippopotamus. -
Added territorial behavior, including:
- Warning stance
- Chasing
- Bite attacks
- Stomp attacks
- Aggressive behavior in water
-
Added advanced water behavior, including:
- Surface swimming
- Diving
- Walking along the bottom
- Surfacing for air
- Improved shore-exit handling
-
Added feeding behavior:
- Eating grass and seagrass
- Eating melons
- Healing from food
- Temporary pacification through melons
- Added baby Hippopotamus behavior, including naturally spawning herd calves, parent-following behavior, and defensive retaliation when calves are attacked.
- Added Hippopotamus-related advancements.
- Added custom Hippopotamus sounds for idle, hurt, death, attacks, stomps, and animation-synchronized footsteps on land.
Changed
- Improved Hippopotamus movement, collision feel, knockback resistance, melee reach, chase turning, head tracking, and stability in water.
- Updated animal threat detection: Hippopotamuses now react to nearby non-ignored animals.
- Passive and herbivorous animals can now be excluded from Hippopotamus aggression through a datapack tag.
- Updated the mod version to 0.3.0.
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:y4635ED6:YezERYzO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:y4635ED6:YezERYzO"
}

