From 7ddaa3ce65cfe2c608b519895eee299322f9e9c2 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sun, 10 Jan 2021 08:01:38 -0500 Subject: [PATCH] Utils --- .../java/com/volmit/iris/object/IrisObject.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/object/IrisObject.java b/src/main/java/com/volmit/iris/object/IrisObject.java index 67f39c29d..84ad0eb01 100644 --- a/src/main/java/com/volmit/iris/object/IrisObject.java +++ b/src/main/java/com/volmit/iris/object/IrisObject.java @@ -39,8 +39,19 @@ public class IrisObject extends IrisRegistrant public AxisAlignedBB getAABB() { + return getAABBFor(new BlockVector(w,h,d)); + } + + public static BlockVector getCenterForSize(BlockVector size) + { + return new BlockVector(size.getX() / 2, size.getY() / 2, size.getZ() / 2); + } + + public static AxisAlignedBB getAABBFor(BlockVector size) + { + BlockVector center = new BlockVector(size.getX() / 2, size.getY() / 2, size.getZ() / 2); return new AxisAlignedBB(new IrisPosition(new BlockVector(0,0,0).subtract(center).toBlockVector()), - new IrisPosition(new BlockVector(w-1,h-1,d-1).subtract(center).toBlockVector())); + new IrisPosition(new BlockVector(size.getX()-1,size.getY()-1,size.getZ()-1).subtract(center).toBlockVector())); } public void ensureSmartBored(boolean debug)