java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.math.BoundingBox

@PowerNukkitXOnly @Since("1.19.21-r2") public class BoundingBox extends Object
  • Field Details

    • x0

      public int x0
    • y0

      public int y0
    • z0

      public int z0
    • x1

      public int x1
    • y1

      public int y1
    • z1

      public int z1
  • Constructor Details

    • BoundingBox

      public BoundingBox()
    • BoundingBox

      public BoundingBox(int[] array)
    • BoundingBox

      public BoundingBox(BoundingBox boundingBox)
    • BoundingBox

      public BoundingBox(int x0, int y0, int z0, int x1, int y1, int z1)
    • BoundingBox

      public BoundingBox(BlockVector3 vec0, BlockVector3 vec1)
    • BoundingBox

      public BoundingBox(int x0, int z0, int x1, int z1)
  • Method Details

    • getUnknownBox

      public static BoundingBox getUnknownBox()
    • orientBox

      public static BoundingBox orientBox(int x, int y, int z, int xOffset, int yOffset, int zOffset, int xLength, int yLength, int zLength, BlockFace orientation)
    • createProper

      public static BoundingBox createProper(int x0, int y0, int z0, int x1, int y1, int z1)
    • intersects

      public boolean intersects(BoundingBox boundingBox)
    • intersects

      public boolean intersects(int x0, int z0, int x1, int z1)
    • expand

      public void expand(BoundingBox boundingBox)
    • move

      public void move(int x, int y, int z)
    • moved

      public BoundingBox moved(int x, int y, int z)
    • isInside

      public boolean isInside(BlockVector3 vec)
    • getLength

      public BlockVector3 getLength()
    • getXSpan

      public int getXSpan()
    • getYSpan

      public int getYSpan()
    • getZSpan

      public int getZSpan()
    • createTag

      public IntArrayTag createTag()
    • toString

      public String toString()
      Overrides:
      toString in class Object