Skip to content

Port Mineralogy 6.1.2 to NeoForge 26.2 - #172

Merged
SkyBlade1978 merged 4 commits into
MinecraftModDevelopmentMods:master-26.2-neofrom
SkyBlade1978:master-26.2-neo
Sep 11, 2026
Merged

SkyBlade1978 merged 4 commits into
MinecraftModDevelopmentMods:master-26.2-neofrom
SkyBlade1978:master-26.2-neo

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Collaborator

Summary

Ports Mineralogy 6.1.2 to Minecraft 26.2 on NeoForge while preserving the accepted gameplay, registry, NBT, configuration, migration, OreSpawn-provider, recipe, texture, and world-compatibility contracts.

  • targets Mineralogy 6.1.2.2602002, NeoForge 26.2.0.45-beta, Java 25, resource format 88, data format 107.1, and released OreSpawn 4.0.16.2602002
  • retains the established NeoForge registration, capabilities, creative tabs, fluid models, tag reload policy, synchronized native textures, mining and furnace corrections, relief rendering, crude oil, lamps, drops, and grouped tabs
  • preserves all 18,192 legacy mappings, dual Overworld region layouts, protected chunks, selected-world restoration, sidecars, and furnace normalization
  • updates the five changed vanilla overrides for Minecraft 26.2 by removing the obsolete category field while preserving their IDs, patterns, inputs, outputs, conditions, notifications, and advancements
  • keeps Minecraft's new sulfur and cinnabar families separate from Mineralogy sulfur and makes no provider, registry, configuration, or world-generation identity change
  • removes the 26.1.2-only decompiler workaround and uses NeoForge 26.2's validated binary userdev path with MMD Maven primary and a checksum-verified CurseMaven fallback
  • retains 1,433 Mineralogy recipes and advancements, 48 Minecraft recipe overrides, 21 Minecraft advancement overrides, 18 slab bridges, 19 configurable cobblestone routes, 928 item definitions, 17 reviewed locales, and the established mining-tag totals
  • registers no Mineralogy terrain or ore generator

Validation

  • manually tested and accepted in game
  • 63 automated tests passed
  • clean release build, Javadocs, dependency checks, artifact audit, checksums, cold online/offline NeoGradle bootstrap, Eclipse generation, and production-classpath verification passed
  • the three reproducible release JARs were audited for Java 25 bytecode, exact metadata and required resources
  • development and exact packaged client/server fresh-and-reload smokes passed on NeoForge 26.2.0.45-beta, with compatibility smokes on NeoForge 26.2.0.62
  • real-loader recipe, advancement and tag probes passed in enabled, reload and disabled cobblestone modes, including mining, stone spear, native tuff, slabs, furnace state and isolated historical crude-oil compatibility
  • Ocean and forced-volcanic qualification covered 1,089 requested Overworld chunks each; their union contained all 32 rock families and all three ores, with 36 covered oil deposits in the accepted Ocean window
  • 81-chunk Nether and End qualification showed no Mineralogy-managed terrain
  • disposable accepted-26.1.2 and converted-Sylvester upgrades passed fresh start and reload; the Sylvester copy restored all 18,192 mappings and protected 11,315 existing Overworld chunks while source configs and reports remained byte-identical

Artifacts

  • main: 8C5FE7C0A46D87AB3BA4E8740BB7C4E2BDF30D1A59BC77B0DB9E41E5852185C2
  • sources: AF04C3F30B115B2CC1B705B54488A3734629020B97399E08287B116192EF1AF5
  • Javadocs: 05ADD61F947D50BFBD5BF6A0B576C9494702123A69B8C19CC28EC48CF6CE53A6

@SkyBlade1978

Copy link
Copy Markdown
Collaborator Author

CodeQL follow-up: the initial run failed during NeoGradle setup because the workflow invoked \clean classes\ in one task graph, allowing \clean\ to remove the expanded \patches.lzma\ bundle before
eoFormSetup\ consumed it. Commit \53393ccb\ separates \clean\ and \classes\ into independent Gradle invocations and adds a workflow contract regression check. The exact sequence passed locally, and replacement CodeQL run 34614679695 plus the full build/audit run 34614679701 are green. This is CI/test-only and does not change shipped artifact contents.

@SkyBlade1978
SkyBlade1978 merged commit b6d60f7 into MinecraftModDevelopmentMods:master-26.2-neo Sep 11, 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