Skip to content

Preserve legacy Mineralogy upgrades on Forge 1.17.1 - #224

Open
SkyBlade1978 wants to merge 3 commits into
MinecraftModDevelopmentMods:master-1.17.1from
SkyBlade1978:master-1.17.1
Open

Preserve legacy Mineralogy upgrades on Forge 1.17.1#224
SkyBlade1978 wants to merge 3 commits into
MinecraftModDevelopmentMods:master-1.17.1from
SkyBlade1978:master-1.17.1

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Contributor

Preserves upgrades for generated worlds made with Mineralogy 1.10, 1.12, or the exact 1.17.1 5.3.0 lineage. Saved mod metadata (including level.dat_old) selects the legacy Cyano contract; existing OreSpawn world profiles remain authoritative and fresh worlds are not changed merely because stale legacy files are installed.

Adds atomic, idempotent upgrade reports for legacy OreSpawn and Mineralogy imports while retaining original config files and existing chunks. The published Mineralogy 5.3.0 engine is used through an isolated test oracle and does not enter Gradle, Eclipse, or release artifacts.

Validation: 110 tests across 28 suites; 27 structured resources; 16 locales with 357 keys; full Java 16-target build, Javadocs and Eclipse lifecycle; fresh/reload surface gate with 101 stable real-water blocks; runtime log scanner clean; zero fixture/oracle leakage.

No version, public API, schema, registry ID, or provider meaning changes. Remaining gate: a quick player/UI test before merge.

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