You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Create Horse Power CE 1.2.9
Icy's Better Horses compatibility
Added optional compatibility with Icy's Better Horses 2.1.7 on Forge 1.20.1 and NeoForge 1.21.1, recognizing all fifteen released horse breeds.
Respect Icy ownership and trusted players, prevent competing rider/cart/wagon control, and release crank control after successful recall, send-home and revival while preserving assignments when commands fail.
Preserve worker identity, original AI state and attachment item disposition across replacement, delayed leash restoration, chunk unloading and world restarts.
Honor settled no-drop decisions during snapshot recall and cross-dimension recovery while preserving unrelated detach records.
Retain normal individual-stat balance: inherited movement speed affects RPM, maximum health affects stress capacity, and Icy's existing bond speed modifier is counted once. Jump strength does not add crank power.
Regression coverage
Added real-Icy checks for every breed's bond thresholds, repeated/reset bond changes, actual offspring inheritance, independent speed/health output, and serialized inherited/bonded stat recovery without modifier stacking.
Verify that an actively ticking crank refreshes bond-driven RPM and health-driven stress capacity, preserves its worker and orbit, and returns to baseline when those stats are restored.
Compatibility acceptance, lifecycle, public commands, packaging and separate-process restart checks cover both supported loaders. Client visuals and player-driven UI remain manual acceptance.