Skip to content

Port Create to Minecraft 26.2#10598

Closed
doscarchase wants to merge 3 commits into
Creators-of-Create:mc1.21.1/devfrom
doscarchase:codex/create-mc26.2
Closed

Port Create to Minecraft 26.2#10598
doscarchase wants to merge 3 commits into
Creators-of-Create:mc1.21.1/devfrom
doscarchase:codex/create-mc26.2

Conversation

@doscarchase

Copy link
Copy Markdown

Summary

  • Port Create to Minecraft 26.2 / NeoForge 26.2.0.8-beta.
  • Move Java toolchain and CI/Jenkins config from 21 to 25.
  • Update Gradle wrapper to 9.6.1 and disable Parchment until 26.2 mappings are available.
  • Update required dependency coordinates for the 26.2 Registrate, Flywheel, Vanillin, and Ponder release train.
  • Gate Maven-local repository usage behind create.useMavenLocal so the default PR path resolves published coordinates only.
  • Update supported optional integrations with available 26.2 artifacts: JEI 30.7.0.40, Sodium mc26.2-0.9.1-beta.4-neoforge, and CC: Tweaked 1.120.1.
  • Gate optional integrations without 26.2 builds: Curios, Farmer's Delight, FTB, JourneyMap, and Xaero.
  • Retarget registries, recipes, generated data, data components, tags, mixins, rendering bridges, fluids/items adapters, networking payloads, item models, and game tests to 26.2 APIs.
  • Move avoidable client-only references behind client-side classes/services so the dedicated server reaches startup.
  • Update pack.mcmeta to resource major 88 and data format 107.1.

Maintainer Note

  • This replacement PR uses a split 3-commit history after Port Create to Minecraft 26.2 #10594 was closed as unreviewable in single-commit form.
  • Do not merge until required dependency artifacts are published and CI/runtime smoke tests are green.
  • Current head: 7ec030e99193b16f34eca960ee7ab298ab737c1e.
  • The release plan calls for upstream mc26.2/dev to be created from mc1.21.1/dev before merge.
  • This account cannot create upstream branches (403), so this PR is opened against mc1.21.1/dev and should be retargeted to mc26.2/dev after maintainers create it.
  • Official dependency artifacts are still pending publication. A default, non-mavenLocal() dependency probe resolves the official coordinates but reports missing Registrate, Ponder, Flywheel, and Vanillin 26.2 artifacts.

Dependency PRs / Releases

Validation

  • ./gradlew "-Pcreate.useMavenLocal" --offline clean build --stacktrace --no-daemon --console=plain -> BUILD SUCCESSFUL in 48s
  • ./gradlew "-Pcreate.useMavenLocal" --offline runData --stacktrace --no-daemon --console=plain -> BUILD SUCCESSFUL in 39s
  • runData cache summary: total files: 7499, old count: 7499, new count: 7499, removed stale: 0, written: 0
  • ./gradlew "-Pcreate.useMavenLocal" --offline runGameTestServer --stacktrace --no-daemon --console=plain -> All 65 required tests passed :), BUILD SUCCESSFUL in 42s
  • ./gradlew -Pcreate.useMavenLocal --offline runServer --stacktrace --no-daemon --console=plain -> dedicated server reached Done (0.341s)! For help, type "help"; harness stopped the validation JVM after startup.
  • ./gradlew -Pcreate.useMavenLocal --offline runClient --stacktrace --no-daemon --console=plain -> client bootstrap reached Sound engine started, loaded Flywheel shaders, loaded 58 train hat configurations, and created the JEI GUI atlas; harness stopped the validation JVM after startup markers.
  • ./gradlew --refresh-dependencies --no-daemon --console=plain dependencies --configuration runtimeClasspath -> dependency report completed, with required unpublished 26.2 dependency coordinates marked FAILED.

Runtime Smoke

  • Automated server-side game test server startup and test execution passed locally.
  • Dedicated server startup passed locally with no LocalPlayer, DISTXFORM, or unresolved Ponder/Catnip version-difference warnings.
  • Automated client bootstrap passed locally with no Flywheel RGBA/LUMINANCE resource reload error and no 26.2 item model bake or mixed-atlas errors after the item-model asset fixes.
  • Full manual client main-menu confirmation, fresh-world load, core Create system smoke coverage, JEI category inspection, Flywheel rendering inspection, Ponder scene inspection, and 1.21.1-world migration checks still need maintainer runtime signoff before merge.

Deferred Optional Integrations

  • Curios
  • Farmer's Delight
  • FTB
  • JourneyMap
  • Xaero

@AyOhEe

AyOhEe commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

As you have been told previously, this is unmergeable. It is simply not possible to meaningfully review this much code in one go.

If you are interested in genuinely helping with Create's development, I strongly encourage you to look at the countless issues already open. Many are still unconfirmed, and many confirmed issues are without PRs.

@AyOhEe AyOhEe closed this Jul 9, 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