Create Horse Power - CE 1.20.1-1.2.4 - Forge 1.20.1
Curse Maven Snippet
What's new
Create Horse Power - CE 1.2.4
Verification
- Added two worker-first recovery regression scenarios for issue #4, each mirrored across Forge 1.20.1 and NeoForge 1.21.1.
- The live-owner regression proves recovery remains queued while the recorded crank chunk is unavailable, never force-loads that chunk, and preserves attachment plus AI-suppression ownership and
NoAI=truewhen the matching crank becomes available later. - The complementary orphan regression proves the same deferred worker-first ordering recovers immediately once the delayed chunk becomes inspectable with no matching owner: stale attachment/activity ownership is cleared and the worker's original
NoAI=falsestate is restored before the 1200-tick timeout. - Both worker-first regressions now rely on the real loader
EntityJoinLevelEventhook to enqueue the reloaded worker instead of manually scheduling recovery from the test. - Together these regressions close the remaining coverage gap around the recovery behavior introduced in 1.2.1; no worker-recovery gameplay semantics are changed in this release.
Release infrastructure
- Consolidated changelogs to one shared file per mod version at
changelog/<mod_version>.mdinstead of duplicating files per Minecraft version. - Migrated historical changelogs to the shared naming scheme.
- CI now validates the shared changelog contract before loader builds.
- GitHub Release and both CurseForge uploads now consume the same shared changelog file.
This mod has no additional files

