Skip to content

Forge 1.20.1: backport 20.2.4.6, fix AE2 UI/bookmarks and clean diagnostics - #45

Merged
SorrowMist merged 1 commit into
SorrowMist:develop/1.20.1from
AyaYumi:codex/forge-1.20.1-clean
Oct 20, 2026
Merged

SorrowMist merged 1 commit into
SorrowMist:develop/1.20.1from
AyaYumi:codex/forge-1.20.1-clean

Conversation

@AyaYumi

@AyaYumi AyaYumi commented Oct 20, 2026

Copy link
Copy Markdown

Scope

Targets develop/1.20.1, not 1.21. Version: 20.2.4.6.

Backports the newer Useless Mod feature tree (source snapshot 19d1cc0) to Minecraft 1.20.1 / Forge 47.3.10 / Java 17, with the Create 2 Mekanism: Sky Edition 2 integration profile.

  • Forge-native NBT/component, payload, capability, menu and recipe bridges; native recipe adapters for the supported pack integrations.
  • Preserve typed AEKey ingredients/bookmarks instead of exposing generic wrapped-stack placeholders; adapt Mekanism chemicals and AE2 15 / AdvancedAE crafting state.
  • Fix AE crafting-list pagination and world-space selection outlines.
  • Remove temporary dispatch/GUI/stress diagnostics and console prints. Keep actionable failures with bounded, per-template rate limiting, and keep recipe-catalog build summaries.
  • Replace workstation-local Maven/JAR inputs with pinned public dependencies. Add CI and permanent recipe, bookmark, pagination, logging and bytecode regression checks.
  • Remove migration/probe clients, local binary dependencies, generated reports and ad-hoc changelogs from the checkout. Preserve upstream copyright/license notices.

Compatibility boundaries

This is a pack-focused backport, not a claim that every 1.21 optional integration has been ported. Dormant integration sources and exclusions are listed in gradle/forge1201-pack-profile.json.

Extended Crafting compiles against publicly available official 6.0.10. The pack's unofficial tier-5 / 11x11 extension is supported through its native recipe contract and registry lookup; its version-specific tier contract has a dedicated test fixture. No pack dependencies, configs or worlds are replaced by this PR.

Validation

  • Java 17: gradlew.bat clean build --offline --console=plain — passed after removing local migration artifacts.
  • Final gradlew.bat build --offline --no-build-cache --console=plain — passed.
  • 155 JUnit tests + 9 release-bytecode/outline checks, no failures or skips.
  • No temporary/probe code or bundled dependency JARs added to the release.
  • This cleanup revision has not had a new full in-pack interactive acceptance run; the validation above is automated build/regression coverage.

Port the 19d1cc0 feature tree to Forge APIs, native recipes and AE2 15.
Fix wrapped AEKey bookmarks, crafting pagination and world outlines.
Replace local binary dependencies with public pins, retain regression checks,
and remove temporary diagnostics and migration artifacts.
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