diff --git a/src/main/java/com/volmit/iris/engine/IrisEngine.java b/src/main/java/com/volmit/iris/engine/IrisEngine.java index af67b09a7..ca721aa71 100644 --- a/src/main/java/com/volmit/iris/engine/IrisEngine.java +++ b/src/main/java/com/volmit/iris/engine/IrisEngine.java @@ -428,9 +428,9 @@ public class IrisEngine implements Engine { getTerrainActuator().actuate(x, z, blocks, multicore); getBiomeActuator().actuate(x, z, vbiomes, multicore); getDecorantActuator().actuate(x, z, blocks, multicore); - getDepositModifier().modify(x, z, blocks, multicore); getCaveModifier().modify(x >> 4, z >> 4, blocks, multicore); getPostModifier().modify(x, z, blocks, multicore); + getDepositModifier().modify(x, z, blocks, multicore); getMantle().insertMatter(x >> 4, z >> 4, BlockData.class, blocks, multicore); } getMetrics().getTotal().put(p.getMilliseconds()); diff --git a/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java b/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java index c8a90e62c..ca8fa9a80 100644 --- a/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java +++ b/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java @@ -120,19 +120,8 @@ public class IrisDepositModifier extends EngineAssignedModifier { continue; } - boolean allow = false; - - BlockData b = data.get(nx, ny, nz); - if (b != null) { - for (BlockData f : getDimension().getRockPalette().getBlockData(getData())) { - if (f.getMaterial().equals(b.getMaterial())) { - allow = true; - break; - } - } - } - - if (allow) { + if(!getEngine().getMantle().isCarved((cx << 4) + nx, ny, (cz << 4) + nz)) + { data.set(nx, ny, nz, clump.getBlocks().get(j)); } }