Skip to content

Port Mineralogy 6.0.1 to Minecraft 1.15.2 - #143

Merged
SkyBlade1978 merged 2 commits into
MinecraftModDevelopmentMods:master-1.15.2from
SkyBlade1978:master-1.15.2
Aug 26, 2026
Merged

Port Mineralogy 6.0.1 to Minecraft 1.15.2#143
SkyBlade1978 merged 2 commits into
MinecraftModDevelopmentMods:master-1.15.2from
SkyBlade1978:master-1.15.2

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Collaborator

Summary

  • ports Mineralogy 6.0.1 to Minecraft 1.15.2 as 6.0.1.115021
  • uses Forge 31.2.57 and released OreSpawn 4.0.9.115021 (CurseForge file 8739869)
  • moves production code to zone.moddev.mc.mineralogy while preserving mod, registry, tile, NBT, recipe, asset, and legacy-world identities
  • updates the build to ForgeGradle 7.0.34 / Gradle 9.6.1 with Java 8 target bytecode and reproducible main, sources, and Javadoc artifacts

World generation and compatibility

  • removes Mineralogy's internal geology, ore, noise, and stone-replacement engines; OreSpawn now exclusively owns terrain and deposit generation
  • ships the schema-4/revision-3 Mineralogy provider with 32 rock rules, three ores, Stable Layers defaults, Cyano/GEOME migration support, and the covered Ocean crude-oil deposit
  • preserves existing TOML files and adds atomic, idempotent migration of historical ore settings without overwriting established OreSpawn/provider configuration
  • retains expanded pre-flattening mappings, selected-world restoration, chunk-status protection, legacy furnace tile normalization, and sidecar recovery
  • adds isolated namespaced crude oil with Forge 31 fluid, block, bucket, rendering, flow, and container behavior

Gameplay and resources

  • ports the four content controls, functional cobblestone equivalence, and five grouped creative tabs
  • preserves furnace persistence, novaculite properties, replacement-style chert/cobblestone drops, exact double-slab harvesting, wall/torch support, and legacy IDs
  • uses JSON exclusively for exactly 1,415 recipes and 1,415 progressive recipe advancements, including corrected storage, gunpowder, slab, construction, polishing, furnace, and relief recipes
  • removes the obsolete 1.15 stonecutting recipe set
  • supplies 17 reviewed locales with 938 keys each and exports seven human-facing guides
  • adds pinned CI, CodeQL, wrapper validation, artifact audits, and guarded tag validation for 6.0.1.115021

Validation

  • 35 JUnit tests across six suites
  • clean build, Javadoc, release dependency/artifact/checksum, Eclipse run-generation, isolation, and production-classpath gates
  • two clean assemblies produced byte-identical jars; all classes are Java 8 bytecode and all three jars are free of retired packages, tests, probes, fixtures, and agent notes
  • exact packaged client plus fresh/reload dedicated-server smokes with released OreSpawn; complete logs and crash directories inspected
  • preferred seed generated and audited across 3,405 Overworld chunks plus 169 Nether and 169 End chunks: all rock families and ores present, 152 covered oil blocks, and no Mineralogy generation outside the Overworld
  • native Mineralogy 5.1.1 upgrade/reload preserved configuration and an occupied furnace
  • disposable full Sylvester upgrade/reload audited 81,476 chunks, 940,929,298 Mineralogy positions, all 302 legacy name/metadata combinations, inventories, furnace state, reports, configs, and Cyano/LEGACY profile continuity
  • manually tested and accepted before publication

Exact candidate commit: 6951f4671cb5e9dfd5296f3ac7c1363f83d630d4

Main jar SHA-256: 6299BBB966A98F987E026F13EC36A2751CFF3B2413730B9392C61C5C711AB642

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