diff --git a/src/main/java/com/volmit/iris/core/TreeManager.java b/src/main/java/com/volmit/iris/core/TreeManager.java index c593143dc..e5ee2967c 100644 --- a/src/main/java/com/volmit/iris/core/TreeManager.java +++ b/src/main/java/com/volmit/iris/core/TreeManager.java @@ -93,7 +93,7 @@ public class TreeManager implements Listener { IrisObject object = worldAccess.getData().getObjectLoader().load(placement.getPlace().getRandom(RNG.r)); // Create object placer - IObjectPlacer placer = new IObjectPlacer(){ + IObjectPlacer placer = new IObjectPlacer() { @Override public int getHighest(int x, int z) { @@ -138,7 +138,13 @@ public class TreeManager implements Listener { @Override public int getFluidHeight() { - return ((Engine)worldAccess.getEngineAccess(event.getLocation().getBlockY())).getDimension().getFluidHeight(); + Engine engine; + if (worldAccess.getCompound().getSize() > 1) { + engine = worldAccess.getCompound().getEngine(0); + } else { + engine = (Engine) worldAccess.getCompound().getRootDimension(); + } + return engine.getDimension().getFluidHeight(); } @Override diff --git a/src/main/java/com/volmit/iris/engine/object/IrisObjectPlacement.java b/src/main/java/com/volmit/iris/engine/object/IrisObjectPlacement.java index c7f092b29..7ad941aa2 100644 --- a/src/main/java/com/volmit/iris/engine/object/IrisObjectPlacement.java +++ b/src/main/java/com/volmit/iris/engine/object/IrisObjectPlacement.java @@ -150,7 +150,7 @@ public class IrisObjectPlacement { @Desc("The loot tables to apply to these objects") private KList loot = new KList<>(); - @Desc("This objects overrides these trees when they grow...") + @Desc("This object / these objects override the following trees when they grow...") @ArrayType(min = 1, type = IrisTree.class) private KList trees = new KList<>();