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.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=true when 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=false state is restored before the 1200-tick timeout.
Both worker-first regressions now rely on the real loader EntityJoinLevelEvent hook 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>.md instead 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.