Mineralogy 6.1.2.2602002 for Minecraft 26.2 (NeoForge)
Curse Maven Snippet
What's new
Mineralogy 6.1.2.2602002 for Minecraft 26.2 NeoForge
- Ported the accepted NeoForge 26.1.2 product to Minecraft 26.2 and NeoForge 26.2.0.45-beta while preserving every registry, block-entity, NBT, provider, configuration, migration, recipe, locale, guide, crude-oil, relief, mining, furnace, creative-tab, texture, and legacy-world identity.
- Retained the established NeoForge registration, capabilities, fluid models, tag reload policy, and Java-25 Mixin conversion path. The complete 18,192 legacy mappings, dual Overworld region layouts, selected-world restoration, sidecars, chunk protection, and furnace normalization remain intact.
- Regenerated the five changed vanilla overrides without Minecraft 26.2's removed crafting category field. The remaining 1,433 Mineralogy recipes, progressive advancements, tuff matrix, slab precedence, stone-spear support, and all 19 configurable cobblestone routes are unchanged.
- Kept Minecraft's new sulfur and cinnabar families separate from Mineralogy's sulfur ore, dust, storage block, recipes, tags, and OreSpawn provider rule.
- Removed the 26.1.2-only NeoGradle source-decompiler workaround and adopted the validated 26.2 binary userdev path, while retaining the MMD Maven primary and checksum-verified CurseMaven fallback for OreSpawn.
- Updated metadata, packs, CI, documentation, and release audits for Minecraft 26.2, NeoForge 26.2.0.45-beta, OreSpawn 4.0.16.2602002, Java 25, resource format 88, and data format 107.1. Mineralogy still registers no world generator.
Mineralogy 6.1.2.2601022 for Minecraft 26.1.2 NeoForge
- Ported the accepted NeoForge 1.21.11 product to Minecraft 26.1.2 and NeoForge 26.1.2.94 while preserving every registry, block-entity, NBT, provider, configuration, migration, recipe, locale, guide, crude-oil, relief, mining, furnace, creative-tab, texture, and legacy-world identity.
- Adapted loot tools to Minecraft 26.1's
ItemInstance, fertilizer helper stacks to post-registration construction, rock-furnace crafting remainders toItemStackTemplate, and furnace recipe assembly to the target signature. Existing furnace contents, fuel, burn/cook progress, and state synchronization remain intact. - Registered crude-oil rendering through NeoForge 26.1's native fluid-model event and retained the accepted native texture synchronization for andesite, diorite, granite, basalt, and tuff.
- Retargeted the legacy conversion Mixins to the four-argument chunk upgrader, moved tag rebinding to the target reload hook, and indexed both legacy root region files and Minecraft 26.1's Overworld dimension-region layout. All 18,192 mappings, selected-world restoration, sidecars, protected chunks, and legacy furnace normalization remain intact.
- Regenerated and audited the existing 1,433 recipe/advancement pairs for the target codecs without obsolete stonecutting groups. The 18 slab bridges, 48 Minecraft recipe overrides, 21 advancement overrides, 19 configurable cobblestone routes, tuff matrix, and stone-spear compatibility are unchanged.
- Updated metadata, CI, documentation, release checks, and the exact dependency pin for Minecraft 26.1.2, NeoForge 26.1.2.94, OreSpawn 4.0.16.2601022, Java 25, resource format 84, and data format 101.1. Mineralogy still registers no world generator.
Mineralogy 6.1.2.121112 for Minecraft 1.21.11 NeoForge
- Ported the accepted NeoForge 1.21.1 product to Minecraft 1.21.11 and NeoForge 21.11.45 while preserving registry, NBT, provider, configuration, migration, crude-oil, recipe, locale, guide, relief, mining, furnace, and world identities.
- Replaced NeoForge 1.21.1's JavaScript conversion coremod with required Mixins for legacy state-table expansion, level-data capture, protected chunk writes, and converted chunk preparation/finalization. All 18,192 legacy mappings, selected-world restoration, sidecars, and furnace normalization remain intact.
- Adapted registrations, fluids, block entities, fuel handling, item definitions, identifiers, tags, and JSON recipes to Minecraft 1.21.11. Runtime cobblestone membership is rebound in place through named holder sets and holder invalidation callbacks; obsolete ingredient-cache access is gone.
- Retained rock-furnace block entities through 1.21.11's changed-state hook so
lit and unlit transitions preserve contents without a block-state mismatch.
Added canonical
c:paperandc:lamps/rock_salttags so every retained Mineralogy recipe resolves under the target tag conventions. - Restored the NeoForge mod-bus subscription for creative-tab content builds, so the registered Mineralogy tab or five grouped tabs contain their intended visible blocks and items.
- Matched Mineralogy's native-equivalent andesite, diorite, granite, basalt, and tuff models to Minecraft's textures, including upright slabs, stairs, walls, furnaces, and reliefs. Basalt preserves its separate top and side surfaces; tuff bricks use native tuff-brick artwork. Mineralogy-only brick finishes and custom furnace fronts remain distinct, while resource packs can now restyle each shared family consistently.
- Retained the complete native-rock and tuff contract: 1,433 Mineralogy recipe/advancement pairs, 18 slab bridges, 48 Minecraft recipe overrides, 21 Minecraft advancement overrides, and all 19 configurable cobblestone routes.
- Updated metadata, CI, documentation, exact OreSpawn pin, and release audits for Minecraft 1.21.11, NeoForge 21.11.45, OreSpawn 4.0.16.121112, Java 21, resource format 75, and data format 94.1. Mineralogy still registers no world generator.
Mineralogy 6.1.2.121012 for Minecraft 1.21.1 NeoForge
- Ported the accepted NeoForge feature and compatibility contract to Minecraft 1.21.1 and NeoForge 21.1.247 while preserving every registry, NBT, provider, configuration, migration, crude-oil, recipe, locale, guide, relief, mining, furnace, and legacy-world identity.
- Converted server data to Minecraft 1.21.1's singular recipe, advancement, loot-table, and tag directories, retaining NeoForge conditions and dynamic cobblestone-tag rebinding without any Forge condition serializer.
- Reconciled Minecraft 1.21.1's complete native tuff family. Mineralogy's upright-capable slabs win three crafting and six stonecutting routes; six new exact bridge recipes preserve access to native raw, polished, and brick tuff slabs; native stairs, walls, bricks, polished, and chiseled forms remain available through their non-conflicting vanilla recipes.
- Increased the generated contract to 1,433 Mineralogy recipe/advancement pairs, 18 slab bridges, 48 Minecraft recipe overrides, and 21 Minecraft advancement overrides. Tuff plus sand produces vanilla polished tuff while 2x2 raw tuff remains Mineralogy's brick route.
- Updated the build, metadata, CI, documentation, and exact OreSpawn pin for Minecraft 1.21.1, NeoForge 21.1.247, OreSpawn 4.0.16.121012, Java 21, and pack format 34. Mineralogy still registers no world generator.
- Prefer the exact OreSpawn release from MMD Maven, with the matching CurseForge file retained as a narrowly scoped fallback and SHA-256-verified release provenance. This avoids CurseMaven rate limits breaking IDE sync.
Mineralogy 6.1.2.120062 for Minecraft 1.20.6 NeoForge
Added the first NeoForge Mineralogy baseline while retaining gameplay, world, registry, configuration, migration, recipe, documentation, relief, mining-tag, and furnace-state parity with the accepted Forge 1.20.6 release.
Replaced Forge loader wiring with NeoForge 20.6 events, registries, capabilities, fluids, conditions, metadata, NeoGradle builds, and isolated CI. Forge and NeoForge artifacts remain deliberately separate.
Made
c:the canonical interoperability namespace while retaining narrowforge:aliases for historical consumers. Configurable vanilla recipes use dynamically rebound union tags in both modes; optional Mineralogy recipes use top-levelneoforge:conditions.Updated all pickaxe and harvest-tier tags to the supported optional tag-entry object format. This restores normal mining speed and drops for all 1,133 pickaxe-mined Mineralogy blocks, including every derived rock form.
Synchronized a retained rock-furnace block entity with its new block state before reattaching it during lit/unlit transitions, preventing stale chunk state while preserving fuel, contents, and progress.
Delegated terrain, strata, ore, and covered fluid-deposit generation to the released OreSpawn 4.0.16.120062 provider engine, retaining the supported
[4.0.6,5.0.0)range; removed Mineralogy's parallel geology, geome, ore, noise, and stone-replacement generators.Preserved all world-facing registry, tile, NBT, recipe, asset, patch, and pre-flattening conversion identities while moving production packages to zone.moddev.mc.mineralogy. Existing 1.10/1.12 chunks are protected during 1.20.6's flattening conversion. Legacy rock-furnace IDs are established before Mojang data fixing, then all pre-namespaced tile IDs are made safe before NeoForge constructs block entities, so inventories and progress survive and an uppercase vanilla ID cannot abort the complete chunk load. Legacy state tables now support the complete 12-bit mod block-ID range in both development and packaged runtimes, and each selected save reinstalls its own numeric mapping after the client enumerates multiple old worlds.
Added compatibility-safe controls for drywall, rock-salt lamps, mineral dusts, and fertilizer, plus the stable five-way grouped creative tabs. Disabled content remains registered and usable in established worlds.
Preserved vertically mounted legacy rock-salt lamps on torch-supporting blocks such as fences during pre-flattening world conversion.
Corrected relief occlusion so their intentionally open centres reveal the supporting block face instead of culling it and exposing the sky/void when mounted on floors, walls, or ceilings.
Made the historical
COBBLESTONE_EQUIVILENToption functional through target-native per-family block and item tags, including vanilla aliases, reapplied after data reloads by rebinding the canonical tag sets and clearing the caches held by already-parsed NeoForge 20.6 recipe ingredients. Chert and pumice remain unconditional cobblestone equivalents.Added isolated Mineralogy crude-oil source and flowing fluids, block, bucket, rendering resources, and the covered Ocean deposit declaration.
Uses Minecraft 1.20.6's native granite, diorite, andesite, basalt, and tuff for new OreSpawn terrain while retaining Mineralogy's historical registrations and conversion aliases. Native smooth basalt joins Mineralogy's smooth-basalt family without replacing Minecraft's basalt-smelting route. Deepslate remains a terrain and ore host rather than becoming a construction family.
Preserved rock-furnace save recovery and novaculite's 3/15/1 properties; corrected replacement drop semantics and exact full-block Silk Touch results for double slabs.
Ported the accepted recipe contract as 1,427 native JSON recipes and matching advancements: safe 4-to-1 mineral packing, charcoal and Base Metals dust gunpowder routes, exact slabs, slab recombination, construction-form brick conversions, progressive sand polishing, matching-slab rock furnaces, and blank-to-marked relief progression. Each rock-furnace recipe is revealed as soon as its matching slab is acquired, before a vanilla furnace is crafted.
Reconciled Minecraft's native andesite, basalt, diorite, and granite with their retained Mineralogy world-compatibility blocks. Native blocks now unlock and feed every non-conflicting matching Mineralogy recipe. The four vanilla 2x2 polished-block recipes are replaced by block-plus-sand routes so the 2x2 recipes remain available for Mineralogy bricks. The six shared andesite, diorite and granite slab recipes plus all nine matching stonecutter routes now produce Mineralogy's more capable slabs, while the vanilla slabs remain registered and tag-compatible. Twelve exact shapeless compatibility recipes convert each raw or polished Mineralogy slab to its matching vanilla slab and back at a lossless 1:1 ratio for modpacks that require an exact vanilla item. Recipe advancements use the same exact item or family tag as the recipe they reveal.
Extended Minecraft 1.20.6's native stone crafting and tool-material tags so every enabled cobblestone equivalent, including all 27 legacy rock families and target-native aliases, works in the complete vanilla contract. Nineteen JSON overrides backed by dynamically rebound tags cover furnaces, brewing stands, redstone and conversion recipes, and all stone tools without changing their IDs, patterns, outputs or other ingredients. Disabled mode restores the native ingredients and keeps blackstone, chert and pumice valid. Matching-slab rock-furnace upgrades and vanilla cobblestone construction recipes remain distinct.
Added configurable tag-backed overrides for the coast, sentry, and vex armor-trim template duplication recipes. Enabled mode accepts the Mineralogy cobblestone union; disabled mode restores exact vanilla cobblestone. Their existing template-owned advancements remain untouched.
Added
sends_telemetry_event: falseto every generated recipe advancement, including every overridden Minecraft advancement.Prevented NeoForge 20.6 from silently reducing optional carbon- or coal-dust gunpowder recipes to nitrate plus sulfur when their compatibility tag is empty; every loaded gunpowder recipe now requires all three components.
Added 17 reviewed UTF-8 JSON locales with the same 938 ordered keys, including Brazilian and European Portuguese, Canadian French, Japanese, Korean, and Russian.
Added first-start player, developer, content, provider, and version guides, plus an exact provider example. Existing exported guides are never overwritten. NeoGradle Eclipse launches keep their required processed
bin/mainmod output; if Eclipse removes Gradle's staged guide copies, the exporter reads the authoritative source-checkout guides without weakening packaged-jar validation.Added independent, atomic migration of valid non-default legacy ore settings into a Mineralogy OreSpawn provider override, including deterministic reports and exclusive-to-inclusive maximum-height conversion.
Mineralogy 6.0 JSON upgrades now retain the original global and per-world geology files byte-for-byte while mapping their old block-named rock and ore entries onto Mineralogy's stable provider rule IDs. This prevents duplicate ore generation and preserves world-specific geology choices on first start; established OreSpawn files remain authoritative and reloads are byte-stable.
Preserved 1.20.6-native wall tall-side blockstates and models, wall/item tags, loot tables, fluid APIs, rendering setup, and pack format 32 resources.
Added reproducible Java 21 main, sources, and Javadoc artifacts, exact released OreSpawn dependency verification, guarded 1.20.6 CI, and the four-component release tag
6.1.2.120062.Adopted NeoGradle 7.1.38 and Gradle 9.2.1 on the pinned Java 21 toolchain. The NeoForge build no longer carries ForgeGradle's Mavenizer or auxiliary Java 8/25 toolchains, and release audits reject fixture leakage.
Isolated CI's verified OreSpawn artifact in an exclusive Gradle repository so dependency resolution cannot fall through to an unverified public copy. Release verification also enforces Maven coordinate
zone.moddev.mc.mineralogy:Mineralogy, its generated POM, and the jar'sMaven-Artifactmanifest entry.

