Skip to content

Port Mineralogy 6.1.1 to Minecraft 1.20.1 - #153

Merged
SkyBlade1978 merged 3 commits into
MinecraftModDevelopmentMods:master-1.20.1from
SkyBlade1978:master-1.20.1
Sep 2, 2026
Merged

Port Mineralogy 6.1.1 to Minecraft 1.20.1#153
SkyBlade1978 merged 3 commits into
MinecraftModDevelopmentMods:master-1.20.1from
SkyBlade1978:master-1.20.1

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Collaborator

Summary

Ports Mineralogy to Minecraft 1.20.1 and promotes the release line to 6.1.1.120011.

Target stack:

  • Minecraft 1.20.1 / Forge 47.4.10
  • Java 17, resource/data pack format 15
  • released OreSpawn 4.0.16.120011 (CurseForge file 8784008)
  • Maven coordinate zone.moddev.mc:Mineralogy:6.1.1.120011

Main changes

  • Adapts the accepted 1.19 Mineralogy 6.1 implementation to Forge 47 APIs while preserving registry IDs, NBT, assets, legacy mappings, configuration semantics, and world compatibility.
  • Retargets the legacy conversion hooks for Forge 47, including expanded state mappings, chunk protection, selected-world restoration, and furnace normalization.
  • Keeps OreSpawn as the sole terrain/ore engine with the schema-4/revision-3 provider, 32 rock rules, three ores, native aliases, stone/deepslate hosts, and the covered Ocean crude-oil deposit.
  • Preserves byte-stable existing configuration and both atomic/idempotent migration paths.
  • Retains the four content controls, grouped tabs, configurable cobblestone equivalence, furnace recovery, replacement drops, lamp support, double-slab harvesting, and isolated Mineralogy crude oil.
  • Fixes relief rendering on 1.17+ by making reliefs non-occluding as well as visually open, so their intended cut-outs render correctly against supporting blocks.

Recipes and resources

  • Keeps JSON as the only recipe system.
  • Includes 1,427 Mineralogy recipes and progressive advancements.
  • Includes 38 Minecraft recipe overrides and 20 matching advancement overrides.
  • Adds configurable cobblestone support for the coast, sentry, and vex armor-trim duplication recipes.
  • Preserves Mineralogy slab precedence, the reversible native-slab bridges, native-rock family handling, and progressive recipe-book criteria.
  • Adds sends_telemetry_event: false to generated recipe advancements.
  • Retains 17 reviewed locales with 938 keys and the seven human-facing guide exports.

Validation

  • 55 tests pass on the final 6.1.1 tree.
  • Clean release, Javadoc, dependency/configuration, artifact, checksum, Mavenizer isolation, Eclipse generation/isolation, and production-classpath gates pass.
  • Main, sources, and Javadoc artifacts are reproducible and audited for Java 17 bytecode and production-only contents.
  • Development and packaged Forge 47.4.10 client/server fresh-and-reload smokes pass with released OreSpawn.
  • Preferred-seed audits cover 1,089 Ocean-target chunks plus 1,089 forced-volcanic chunks, proving all 32 rock rules, all three ores, and a correctly covered oil deposit; Nether and End checks show no Mineralogy-managed generation.
  • Disposable accepted-1.19 and reduced-Sylvester upgrades pass first start and reload with stable configs, reports, inventories, and occupied furnace state.
  • An isolated packaged compatibility fixture proves Mineralogy crude oil coexists with Power Advantage's historical global crude-oil identity.
  • Relief rendering was manually confirmed in game, and the complete 1.20.1 candidate received manual acceptance.

Final main-jar SHA-256:

D5BCDD89848AC728829200BCBC557E0EE6C2A7DE538F5FE43969AF3B7BD3306C

Tagging and publication are intentionally outside this PR.

@SkyBlade1978
SkyBlade1978 merged commit 276118c into MinecraftModDevelopmentMods:master-1.20.1 Sep 2, 2026
5 checks passed
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.

1 participant