diff --git a/src/main/java/com/volmit/iris/object/IrisObject.java b/src/main/java/com/volmit/iris/object/IrisObject.java index cae7f21bb..c28987c95 100644 --- a/src/main/java/com/volmit/iris/object/IrisObject.java +++ b/src/main/java/com/volmit/iris/object/IrisObject.java @@ -347,6 +347,8 @@ public class IrisObject extends IrisRegistrant int ty = config.getTranslate().translate(new BlockVector(0, getCenter().getBlockY(), 0), config.getRotation(), spinx, spiny, spinz).getBlockY(); int y = -1; int xx, zz; + int yrand = config.getTranslate().getYRandom(); + yrand = yrand > 0 ? rng.i(0, yrand) : yrand < 0 ? rng.i(yrand, 0) : yrand; if(yv < 0) { @@ -482,7 +484,7 @@ public class IrisObject extends IrisRegistrant } int lowest = Integer.MAX_VALUE; - + y += yrand; for(BlockVector g : blocks.keySet()) { BlockVector i = g.clone(); diff --git a/src/main/java/com/volmit/iris/object/IrisObjectTranslate.java b/src/main/java/com/volmit/iris/object/IrisObjectTranslate.java index 72d58b084..ee5c58a8e 100644 --- a/src/main/java/com/volmit/iris/object/IrisObjectTranslate.java +++ b/src/main/java/com/volmit/iris/object/IrisObjectTranslate.java @@ -26,6 +26,12 @@ public class IrisObjectTranslate @DontObfuscate @Desc("The x shift in blocks") private int y = 0; + + @MinNumber(-128) + @MaxNumber(128) + @DontObfuscate + @Desc("Adds an additional amount of height randomly (translateY + rand(0 - yRandom))") + private int yRandom = 0; @MinNumber(-128) @MaxNumber(128)