9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-19 15:09:18 +00:00

fix broken cave floors

This commit is contained in:
Julian Krings
2025-09-05 17:02:36 +02:00
parent 5418868559
commit eda1f59d3a

View File

@@ -219,20 +219,21 @@ public class IrisCarveModifier extends EngineAssignedModifier<BlockData> {
if (!blocks.hasIndex(i)) { if (!blocks.hasIndex(i)) {
break; break;
} }
int y = zone.floor - i - 1;
BlockData b = blocks.get(i); BlockData b = blocks.get(i);
BlockData down = output.get(rx, zone.ceiling + i - 1, rz); BlockData down = output.get(rx, y, rz);
if (!B.isSolid(down)) { if (!B.isSolid(down)) {
continue; continue;
} }
if (B.isOre(down)) { if (B.isOre(down)) {
output.set(rx, zone.ceiling + i - 1, rz, B.toDeepSlateOre(down, b)); output.set(rx, y, rz, B.toDeepSlateOre(down, b));
continue; continue;
} }
output.set(rx, zone.floor - i - 1, rz, blocks.get(i)); output.set(rx, y, rz, blocks.get(i));
} }
blocks = biome.generateCeilingLayers(getDimension(), xx, zz, rng, 3, zone.ceiling, getData(), getComplex()); blocks = biome.generateCeilingLayers(getDimension(), xx, zz, rng, 3, zone.ceiling, getData(), getComplex());