Enforce seed cohesion

- Scope cached generation fields to their seed and context.
- Warm decorators and ores with their canonical generation seeds.
- Stabilize object traversal and procedural placement choices.
- Isolate smart-bore variants from shared source objects.
- Pin noise and full-engine output across generation orders.
- Verify same-jar generation through cold server restarts.
This commit is contained in:
Brian Neumann-Fopiano committed 2026-10-02 14:43:48 -04:00
1 parent 6b82ea99e2
commit 4ef6fc7cc6
50 files changed
+1734 -259

No files matched your search

@@ -0,0 +1,18 @@
{
"name": "Terrain",
"derivative": "minecraft:plains",
"vanillaDerivative": "minecraft:plains",
"layers": [{"palette": [{"block": "minecraft:stone"}]}],
"generators": [{"generator": "terrain", "min": 20, "max": 30}],
"decorators": [{
"chance": 0.61,
"style": {"style": "SIMPLEX", "zoom": 7},
"variance": {"style": "SIMPLEX", "zoom": 4},
"heightVariance": {"style": "SIMPLEX", "zoom": 9},
"forcePlace": true,
"stackMin": 1,
"stackMax": 5,
"palette": [{"block": "minecraft:stone"}, {"block": "minecraft:dirt"}],
"topPalette": [{"block": "minecraft:granite"}, {"block": "minecraft:andesite"}]
}]
}
@@ -0,0 +1,11 @@
{
"name": "Seed cohesion fixture",
"version": 1,
"mode": {"type": "OVERWORLD"},
"regions": ["terrain"],
"environment": "NORMAL",
"dimensionHeight": {"min": 0, "max": 64},
"logicalHeight": 64,
"fluidHeight": 10,
"caveProfile": {"enabled": false}
}
@@ -0,0 +1,5 @@
{
"seed": 310,
"interpolator": {"function": "NONE", "horizontalScale": 1},
"composite": [{"seed": 310, "style": {"style": "SIMPLEX", "zoom": 19}}]
}
@@ -0,0 +1,6 @@
{
"name": "Terrain",
"landBiomes": ["terrain"],
"seaBiomes": ["terrain"],
"shoreBiomes": ["terrain"]
}