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 60b8e8015..c4ce9d826 100644 --- a/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java +++ b/src/main/java/com/volmit/iris/engine/modifier/IrisDepositModifier.java @@ -80,7 +80,7 @@ public class IrisDepositModifier extends EngineAssignedModifier { for (int l = 0; l < rng.i(k.getMinPerChunk(), k.getMaxPerChunk()); l++) { IrisObject clump = k.getClump(rng, getData()); - int af = (int) Math.ceil(clump.getW() / 2D); + int af = (int) Math.floor(clump.getW() / 2D); int bf = (int) Math.floor(16D - (clump.getW() / 2D)); if (af > bf || af < 0 || bf > 15 || af > 15 || bf < 0) { @@ -88,6 +88,7 @@ public class IrisDepositModifier extends EngineAssignedModifier { bf = 9; } + af = Math.max(af-1, 0); int x = rng.i(af, bf); int z = rng.i(af, bf); int height = (he != null ? he.getHeight((cx << 4) + x, (cz << 4) + z) : (int) (Math.round(