This commit is contained in:
Daniel Mills 2021-01-10 08:01:38 -05:00
parent 5786fe78b2
commit 7ddaa3ce65

View File

@ -39,8 +39,19 @@ public class IrisObject extends IrisRegistrant
public AxisAlignedBB getAABB() 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()), 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) public void ensureSmartBored(boolean debug)