0.1.0
Compatibility
Changes
Changelog
All notable changes to Animal Pen will be documented in this file.
[0.1.0] - Initial Release
Added
-
Animal Wrangler tool for capturing animals
- Right-click any animal to convert it into a portable item
- 256 durability uses
- Crafted with sticks and leads
-
Animal Pen block for compact animal storage
- Store up to 64 animals of the same type in one block
- Animals are visually rendered inside the pen
- Shows animal count above the pen
- Stone base with wooden fence posts design
-
Captured Animal items
- Portable form of captured animals
- Displays animal type and health in tooltip
- Stack up to 16 of the same animal type
- Right-click to release animal into the world
- Right-click on pen to deposit
-
Animal breeding system
- Feed penned animals their preferred food
- Automatic breeding when 2+ animals are fed
- 5-minute cooldown between breeding cycles
- Visual and audio feedback for successful breeding
-
Combat and harvesting mechanics
- Left-click pen to attack stored animals
- Different damage values for fists, swords, axes, and tridents
- Health tracking with visual health bar display
- Animals drop their standard loot tables when killed
- Hurt animations and particle effects
- Entity-specific hurt and death sounds
-
Pen management features
- Empty hand right-click to view stored animal info
- Sneak + Animal Wrangler to extract animals as items
- Animals released when pen is broken
- Loot automatically drops when animals die
-
Full entity rendering system
- Animals display with correct textures and models
- Item rendering shows captured animal in hand
- Rotating display in inventory and when held
- Scale adjustments based on entity size
-
Crafting recipes
- Animal Pen: Wooden fences + stone
- Animal Wrangler: Sticks + leads
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:MEeVjOFS:zKK7hCo0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MEeVjOFS:zKK7hCo0"
}

