Skip to content

Preserve legacy Mineralogy upgrades on Forge 1.15.2 - #222

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

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

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Contributor

Preserves existing Mineralogy worlds when updating to OreSpawn 4.0.6 on Forge 1.15.2.

  • Recognizes saved Mineralogy 1.10, 1.12 and exact 1.15.2/5.1.1 world lineages, including valid level.dat_old metadata.
  • Preserves the Cyano engine, exact settings and rock order for generated legacy worlds; existing OreSpawn world profiles remain authoritative and fresh worlds are not reclassified by stale files.
  • Writes atomic, idempotent OreSpawn/Mineralogy upgrade reports while leaving source configs and existing chunks unchanged.
  • Adds strict runtime-log scanning and a target-native flowing-water fresh/reload gate (300 covered water blocks, stable on reload) without changing production fluid writes.

Validation: 116 tests across 30 suites; fresh/reload surface, biome, geology and dynamic-fluid server gate; 25 structured files; 16 locales with 357 keys; Java 8 clean build, Javadocs, ForgeGradle Eclipse generation and artifact isolation all pass.

No version, API, schema, registry or provider-format change. This is ready for review; the remaining gate is 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