Skip to content

Port OreSpawn 4.0.16 to Forge 1.10.2 - #300

Merged
SkyBlade1978 merged 6 commits into
MinecraftModDevelopmentMods:master-1.10.2from
SkyBlade1978:master-1.10.2
Sep 9, 2026
Merged

Port OreSpawn 4.0.16 to Forge 1.10.2#300
SkyBlade1978 merged 6 commits into
MinecraftModDevelopmentMods:master-1.10.2from
SkyBlade1978:master-1.10.2

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Contributor

Summary

Ports the accepted OreSpawn 4.0.16 campaign to Minecraft 1.10.2 / Forge 12.18.3.2511 as 4.0.16.110021.

Changes

  • protects air, liquids, bedrock and block-entity positions even when provider configuration declares them as terrain hosts;
  • evaluates Stable Layers rock ranges against actual world Y while preserving shifted formation identity;
  • adds immutable ore-dimension biome ID and dictionary include/exclude builder/getter contracts through the existing schema fields;
  • accepts canonical namespaced and legacy unnamespaced geome IDs in the editors;
  • converts exposed snow layers at top + 1 while preserving buried/authored Snow and Ice;
  • carries the ForgeGradle 7 reproducible-release, documentation, Eclipse, cold-bootstrap and CI/CD platform forward for this target;
  • uses Forge 1.10's required bare nogui server argument in generated and hosted launches.

Forge 1.10's biome registry and lookup are static/two-dimensional, so the 4.0.11 dynamic-registry, 4.0.12 sampler-height and 4.0.15 3D-attribution repairs are target-inapplicable. Forge 12 has no server GameTest harness, so 4.0.16 retains ordinary benchmark auto-stop without introducing a compatibility hook. The later 4.0.17 Cleanroom Codec repair is intentionally not included; the confirmed collision is specific to the Forge 1.12.2/Cleanroom environment.

Compatibility

Preserves API major 1, schemas 4/6/5, registry IDs, provider meanings, profile filenames, Mineralogy/OS1/OS3 migration behaviour, existing chunks and [4.0.6,5.0.0) compatibility. The changelog and all release identities are updated through 4.0.16.110021.

Validation

  • 155 tests across 39 suites, zero failures/errors/skips;
  • 19 structured resources parsed, 16 mixed-case locales with 357 matching keys, and byte-identical 21-document exports;
  • complete offline build/Javadoc/artifact/checksum and ForgeGradle 7 Eclipse gates;
  • cold exact-commit lifecycle plus empty-cache Forge bootstrap and offline same-cache replay;
  • userdev and exact reobfuscated packaged server fresh/reload qualification using bare nogui;
  • packaged client world creation, all eight long editor fields, rendering, save/reopen and clean exit;
  • migration, preferred-seed, natural-host, Stable Layers, weather, fluid and staged performance qualification;
  • Java 8 bytecode, Forge 12 metadata, SRG reobfuscation, both packaged access transformers, and zero fixture/test/world/tool leakage;
  • exact candidate a4c8c93a5e2f114ef0bdb586ff1e0d21a16de1de manually accepted before publication.

This PR does not create a tag, publish artifacts, update issues, or directly modify the MMD target branch.

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