File Details
Animal Pen v0.2.1 Forge 1.20.1
- R
- Dec 24, 2025
- 71.57 KB
- 634
- 1.20.1
- Forge
File Name
animalpen-0.2.1+1.20.1.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
## [0.2.1] - Polish & Improvements
### Added
- **GUI Screen Interface**
- Detailed Animal Pen screen accessible via Sneak + Right-click (empty hand)
- 3D rotating entity preview with proper scaling and lighting
- Real-time health display with color-coded health bar
- Breeding progress indicator with visual progress bar
- Breeding cooldown timer (minutes:seconds format)
- Passive resource inventory display with item icons
- ClientProxy for handling client-side screen operations
- **Enhanced Sound System**
- Ambient animal sounds play periodically from occupied pens
- Distinct feedback sounds for all tool interactions:
- Milking sounds for cows/goats
- Egg collection sounds for chickens
- Honey/honeycomb collection sounds for bees
- Shearing sounds for sheep
- Brushing sounds for armadillos
- Mushroom stew sounds for mooshrooms
- Expanded AnimalSoundUtils with ambient sound mappings
- Volume and pitch variation for more natural audio feedback
- **Breeding Visual Progress**
- Heart particles spawn during 3-second breeding process
- Happy villager particles at regular intervals while breeding
- Celebration particles when breeding completes successfully
- Visual progress tracking in both world and GUI
### Changed
- Breeding system now only requires feeding 2-4 animals instead of all animals
- Each breeding pair needs 2 food items (one per animal in the pair)
- Breeding progress shown with continuous particle effects
- Improved feedback messaging when insufficient animals/food for breeding
- Block interaction logic refactored for GUI access
- Entity rendering scale increased for better visibility in GUI
### Fixed
- **Critical**: Entity render memory leaks that caused performance degradation over time
- Render entities now properly cached and reused
- Cached entities cleared when entity type changes
- Improved cleanup in AnimalPenRenderer
- **Critical**: Resource depletion exploit when spam-clicking with tools
- Added proper cooldown enforcement before resource checks
- Prevents item duplication and resource loss
- Breeding timers now properly reset when breeding is not active
- Particle timers synchronized with breeding progress
- Debug logging removed from production code