Releases: GKaszewski/animal-breeding-mod
Releases · GKaszewski/animal-breeding-mod
Release list
v1.2.2
1.2.2
Fixes
- Baby mobs now play their species' hurt/death sounds instead of the player hurt sound
Internal
- Extracted
registerAnimalhelper inInitListener; all five animal registrations are now one-liners - Moved genetics application into
BreedingRegistry.applyGenetics, removing the sheep special-case fromcreateChild - Sound strings stored in
EntityMetadata;GenericBabyEntitydelegatesgetHurtSound/getDeathSoundto metadata
v1.2.1
1.2.1
Fixes
- Updated to StationAPI 2.0.0-alpha.6.2 (incompatible with alpha.5.x)
v1.2.0
Changelog
1.2.0
Features
- Mobs follow players holding a breeding item (tempt mechanic, 10-block range)
- Bred animals and their grown-up offspring no longer despawn
- Full multiplayer support — breeding is now server-authoritative via custom packets (
StartBreedingPacket,LoveParticlesPacket); love particles broadcast to all nearby clients
Fixes
GenericBabyEntitynow implementsMobSpawnDataProviderso babies spawn correctly over the network instead of crashing the server- Baby grow-up is server-authoritative; client no longer tries to spawn adults independently
Internal
- Extracted all breeding behavior from
AnimalBreedingMixinintoBreedingLogic(static utility class) - Added
BreedingDispatcherpattern —PlayerInteractionMixinhas zero environment checks; routing to singleplayer/multiplayer/server handlers is centralized - Named constants in
BreedingConstantsreplace all magic numbers and strings across the codebase
v1.1.0
Passing genes (sheeps inherit color now)
v1.0.0
Remove unused key binding and related event listeners from ClientList…