Skip to content

Sync applicable 26.1 changes to 1.20.1 - #235

Closed
rsdadada wants to merge 8 commits into
xTracr:1.20.1from
rsdadada:codex/1.20.1-incremental-sync-26.1
Closed

Sync applicable 26.1 changes to 1.20.1#235
rsdadada wants to merge 8 commits into
xTracr:1.20.1from
rsdadada:codex/1.20.1-incremental-sync-26.1

Conversation

@rsdadada

Copy link
Copy Markdown
Contributor

Summary

  • sync the applicable disable-state behavior from 26.1, including merged swimming/crawling handling, fall-flying support, deterministic legacy config migration, and current config labels
  • align direction key ordering, English/Chinese translations, and the 0.7.9-beta mod version
  • add optional Entity Model Features animation pausing during model-view capture and restore same-name Disable draft preview
  • preserve the 1.20.1-specific YSM projection sampling implementation introduced after the previous backport

Compatibility and scope

  • targets Minecraft 1.20.1 and Java 17 across Common, Fabric, and Forge
  • retains nullable legacy config aliases so existing outTick, swimOutTick, and disableWhenCrawling values migrate and serialize away
  • leaves README files, issue templates, CI, Gradle wrapper/dependencies, codecs, mixins, and unrelated sources unchanged
  • keeps YSMCompat.java and TetrahedralProbeSet.java byte-for-byte unchanged from the current 1.20.1 baseline

Validation

  • gradlew --no-daemon --no-parallel clean build -PcommitSHA=dce29bf59688bf3077673a9cab1f4459d7d8321c with Temurin JDK 17.0.16
  • dependency-free migration assertions for legacy key priority, cleanup, clamping, and crawling-to-swimming migration
  • Fabric and Forge remapped JAR presence, loader metadata, and 0.7.9-beta metadata checks
  • Java 17 Common/Fabric/Forge compilation, JSON parsing, semantic contract checks, git diff --check, exact file-scope audit, and zero-diff YSM preservation audit
  • reflected EMF API v9 method signatures checked against the current official 1.20.1 Fabric and Forge artifacts

Interactive checks still pending

  • Fabric and Forge client startup/model-view smoke tests
  • EMF animation pause/resume behavior in a live client
  • unsaved same-name Disable draft preview in a live client
  • YSM multi-angle binding regression with YSM installed

@rsdadada
rsdadada marked this pull request as ready for review July 18, 2026 11:25
@H31M5 H31M5 closed this Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants