Port OreSpawn 4.0.16 to Forge 26.1.2 - #281
Merged
SkyBlade1978 merged 12 commits intoSep 2, 2026
Merged
Conversation
SkyBlade1978
merged commit Sep 2, 2026
c0bc090
into
MinecraftModDevelopmentMods:master-26.1.2
5 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ports the complete OreSpawn 4.0.8 through 4.0.16 campaign to Minecraft 26.1.2 / Forge 64.0.9, finishing at
4.0.16.2601021.This includes:
Forge 26.1.2 adaptations
The port preserves Forge 64's
IdentifierAPIs, biome bootstrap model,ChunkPos.pack(), official runtime naming andreobf=false. It retains namespaced Overworld storage with legacy-root detection, the optimizedLevelChunkSectiongeology write when safe, four target access transformers, disjoint production-only Buildship outputs, and an explicitly zero-rule cold-bootstrap Mavenizer manifest for Forge 64.The build/release scaffold now uses ForgeGradle 7.0.34, Gradle 9.6.1 and exact Temurin 25.0.3+9, with deterministic version-only artifacts, release audits, checksums, immutable bundle verification, guarded Maven preparation, pinned CI/wrapper/CodeQL/tag workflows, the sealed Mineralogy 5.4.0 migration oracle, and all 21 documentation exports.
Compatibility
[4.0.6,5.0.0)remains unchanged.Validation
Exact accepted candidate:
651299447413f549fbeaab5e7ef08b2d872532ae.The exact candidate was manually tested and accepted before publication to the fork. This PR does not tag, release or directly update the MMD target branch.
Hosted cold-bootstrap follow-up
Current PR head:
0d97dad89229c8e2034172239df3cdc1fb407441.The first hosted cold-bootstrap attempt reached Forge preparation but hit a transient
java.net.http.HttpTimeoutExceptionwhile Mavenizer downloaded the library list. The exact empty-cache bootstrap had already passed locally. The follow-up commit adds the established bounded three-attempt download retry and a retained workflow-contract assertion. It changes only.github/workflows/ci.ymlandReleaseWorkflowContractTest; runtime code, version and public release-artifact inputs are unchanged.