Skip to content

Port Mineralogy 6.0.1 to Minecraft 1.14.4 - #142

Merged
SkyBlade1978 merged 10 commits into
MinecraftModDevelopmentMods:master-1.14.4from
SkyBlade1978:master-1.14.4
Aug 26, 2026
Merged

Port Mineralogy 6.0.1 to Minecraft 1.14.4#142
SkyBlade1978 merged 10 commits into
MinecraftModDevelopmentMods:master-1.14.4from
SkyBlade1978:master-1.14.4

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Collaborator

Summary

Ports the completed Mineralogy 6 contract to Minecraft 1.14.4 as
6.0.1.114041, using Forge 28.2.26 and the released OreSpawn
4.0.8.114041 artifact.

Mineralogy now acts as an OreSpawn content provider while preserving its
existing registry IDs, tile IDs, NBT, assets, recipes, and legacy-world
identities.

Gameplay and content

  • removes Mineralogy's internal geology, stone-replacement, and ore engines;
  • ships the schema-4/revision-3 OreSpawn provider with 32 rock rules, three
    ores, Stable Layers defaults, Cyano migration defaults, and the covered
    Ocean crude-oil deposit;
  • adds target-native isolated Mineralogy crude oil, flowing fluid, block, and
    bucket;
  • ports the four optional-content switches and five grouped creative tabs;
  • makes configurable cobblestone equivalence functional through Forge block
    and item tags, including reload-safe recipe-cache invalidation;
  • restores corrected furnace persistence, replacement-style chert and
    DROP_COBBLESTONE drops, and exact normal/Silk Touch double-slab drops;
  • keeps novaculite at the Mineralogy 6 hardness/resistance values;
  • preserves 1.14 wall tags, torch placement, and complete loot tables.

Recipes, localization, and documentation

  • uses JSON as the only recipe system, with 1,415 recipes and one progressive
    advancement per recipe;
  • includes corrected 4-dust storage conversions, four safe three-component
    gunpowder recipes, exact slab handling, construction conversions, polishing,
    furnace recipes, and progressive relief recipes;
  • ports all 17 reviewed locales with 938 ordered keys and regional parity;
  • packages and exports the seven human-facing Mineralogy guides;
  • moves production packages to zone.moddev.mc.mineralogy without changing
    persistent game IDs.

Migration and compatibility

  • preserves existing TOML files and performs atomic, idempotent legacy ore
    migration without overwriting established OreSpawn configuration;
  • retains and hardens the pre-flattening conversion coremod, including expanded
    mappings, multi-world selection, furnace ID recovery, and legacy tile-ID
    normalization;
  • a disposable Mineralogy 5.0.1 world upgraded and reloaded with its occupied
    furnace contents and progress intact;
  • a disposable Sylvester conversion retained all 859,235 Mineralogy positions,
    all 302 name/metadata combinations, and all 3,491 stateful positions with
    zero mismatches. Its LEGACY/Cyano profile and migration files were stable
    across reload.

Build and release integration

  • adopts ForgeGradle 7.0.34, Gradle 9.6.1, a Java 17 build runtime, and a
    pinned Java 8 compilation toolchain;
  • produces reproducible main, sources, and Javadoc jars under
    zone.moddev.mc:Mineralogy:6.0.1.114041;
  • adds pinned CI, CodeQL, wrapper validation, and guarded tag-release workflows;
  • repairs and verifies Eclipse Buildship/Slime Launcher production runs,
    including paths containing spaces.

Validation

  • 35 JUnit tests across six suites, with zero failures, errors, or skips;
  • clean check/build/Javadocs, release configuration/dependency/artifact audits,
    checksums, Eclipse generation/isolation, and git diff --check passed;
  • jar audit confirmed Java 8 bytecode, 17 locales, 1,415 recipes and
    advancements, 919 loot tables, required provider/docs/tags, and no old
    packages, internal worldgen, tests, probes, or agent notes;
  • two clean builds reproduced all three artifact hashes;
  • exact packaged client and dedicated-server fresh/reload smokes passed using
    official Forge and released OreSpawn;
  • preferred-seed testing covered 81 Overworld spawn chunks, two separate
    81-chunk Ocean regions, 81 Nether chunks, and 81 End chunks, proving all rock
    families, all three ores, covered oil, and no Nether/End replacement;
  • the exact candidate was manually exercised in Eclipse before submission.

Main jar SHA-256:
75CE58BCDCB845407DE55F476FDB06211E2F8DBE6FCB0AC0F7FBDB5B7841F7BA

@SkyBlade1978
SkyBlade1978 merged commit 4f8774d into MinecraftModDevelopmentMods:master-1.14.4 Aug 26, 2026
3 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