public class AABBUtils
extends java.lang.Object
| Constructor and Description |
|---|
AABBUtils() |
| Modifier and Type | Method and Description |
|---|---|
static net.minecraft.util.AxisAlignedBB |
combine(net.minecraft.util.AxisAlignedBB[] aabbs)
Gets a
AxisAlignedBB that englobes the passed AxisAlignedBB. |
static net.minecraft.util.AxisAlignedBB |
fix(net.minecraft.util.AxisAlignedBB aabb) |
static net.minecraft.util.AxisAlignedBB[] |
getCollisionBoundingBoxes(net.minecraft.world.World world,
net.minecraft.block.Block block,
int x,
int y,
int z)
Gets the collision bounding boxes.
|
static net.minecraft.util.AxisAlignedBB[] |
getCollisionBoundingBoxes(net.minecraft.world.World world,
net.minecraft.block.Block block,
int x,
int y,
int z,
boolean offset)
Gets the collision bounding boxes for the block.
|
static net.minecraft.util.AxisAlignedBB[] |
getCollisionBoundingBoxes(net.minecraft.world.World world,
BlockState state)
Gets the collision bounding boxes.
|
static net.minecraft.util.AxisAlignedBB[] |
getCollisionBoundingBoxes(net.minecraft.world.World world,
BlockState state,
boolean offset)
Gets the collision bounding boxes for the state.
|
static net.minecraft.util.AxisAlignedBB[] |
identities() |
static net.minecraft.util.AxisAlignedBB[] |
identities(BlockPos pos) |
static net.minecraft.util.AxisAlignedBB[] |
identities(int x,
int y,
int z) |
static net.minecraft.util.AxisAlignedBB |
identity() |
static net.minecraft.util.AxisAlignedBB |
identity(BlockPos pos) |
static net.minecraft.util.AxisAlignedBB |
identity(int x,
int y,
int z) |
static boolean |
isColliding(net.minecraft.util.AxisAlignedBB[] aabbs,
net.minecraft.util.AxisAlignedBB aabb) |
static boolean |
isColliding(net.minecraft.util.AxisAlignedBB[] aabbs1,
net.minecraft.util.AxisAlignedBB[] aabbs2)
Checks if a group of
AxisAlignedBB is colliding with another one. |
static boolean |
isColliding(net.minecraft.util.AxisAlignedBB aabb,
net.minecraft.util.AxisAlignedBB[] aabbs) |
static net.minecraft.util.AxisAlignedBB[] |
offset(BlockPos pos,
net.minecraft.util.AxisAlignedBB... aabbs) |
static net.minecraft.util.AxisAlignedBB[] |
offset(double x,
double y,
double z,
net.minecraft.util.AxisAlignedBB... aabbs)
Offsets the passed
AxisAlignedBBs by the specified coordinates. |
static net.minecraft.util.AxisAlignedBB |
readFromNBT(net.minecraft.nbt.NBTTagCompound tag,
net.minecraft.util.AxisAlignedBB aabb) |
static net.minecraft.util.AxisAlignedBB[] |
rotate(net.minecraft.util.AxisAlignedBB[] aabbs,
net.minecraftforge.common.util.ForgeDirection dir) |
static net.minecraft.util.AxisAlignedBB[] |
rotate(net.minecraft.util.AxisAlignedBB[] aabbs,
int angle) |
static net.minecraft.util.AxisAlignedBB |
rotate(net.minecraft.util.AxisAlignedBB aabb,
net.minecraftforge.common.util.ForgeDirection dir)
Rotate the
AxisAlignedBB based on the specified direction. |
static net.minecraft.util.AxisAlignedBB |
rotate(net.minecraft.util.AxisAlignedBB aabb,
int angle) |
static void |
writeToNBT(net.minecraft.nbt.NBTTagCompound tag,
net.minecraft.util.AxisAlignedBB aabb) |
public static net.minecraft.util.AxisAlignedBB identity()
public static net.minecraft.util.AxisAlignedBB identity(BlockPos pos)
public static net.minecraft.util.AxisAlignedBB identity(int x,
int y,
int z)
public static net.minecraft.util.AxisAlignedBB[] identities()
public static net.minecraft.util.AxisAlignedBB[] identities(BlockPos pos)
public static net.minecraft.util.AxisAlignedBB[] identities(int x,
int y,
int z)
public static net.minecraft.util.AxisAlignedBB rotate(net.minecraft.util.AxisAlignedBB aabb,
net.minecraftforge.common.util.ForgeDirection dir)
AxisAlignedBB based on the specified direction.ForgeDirection.NORTH to be the default non rotated direction.aabb - the aabbdir - the dirpublic static net.minecraft.util.AxisAlignedBB[] rotate(net.minecraft.util.AxisAlignedBB[] aabbs,
net.minecraftforge.common.util.ForgeDirection dir)
public static net.minecraft.util.AxisAlignedBB[] rotate(net.minecraft.util.AxisAlignedBB[] aabbs,
int angle)
public static net.minecraft.util.AxisAlignedBB rotate(net.minecraft.util.AxisAlignedBB aabb,
int angle)
public static net.minecraft.util.AxisAlignedBB fix(net.minecraft.util.AxisAlignedBB aabb)
public static net.minecraft.util.AxisAlignedBB readFromNBT(net.minecraft.nbt.NBTTagCompound tag,
net.minecraft.util.AxisAlignedBB aabb)
public static void writeToNBT(net.minecraft.nbt.NBTTagCompound tag,
net.minecraft.util.AxisAlignedBB aabb)
public static net.minecraft.util.AxisAlignedBB combine(net.minecraft.util.AxisAlignedBB[] aabbs)
AxisAlignedBB that englobes the passed AxisAlignedBB.aabbs - the aabbspublic static net.minecraft.util.AxisAlignedBB[] offset(double x,
double y,
double z,
net.minecraft.util.AxisAlignedBB... aabbs)
AxisAlignedBBs by the specified coordinates.x - the xy - the yz - the zaabbs - the aabbspublic static net.minecraft.util.AxisAlignedBB[] offset(BlockPos pos, net.minecraft.util.AxisAlignedBB... aabbs)
public static boolean isColliding(net.minecraft.util.AxisAlignedBB aabb,
net.minecraft.util.AxisAlignedBB[] aabbs)
public static boolean isColliding(net.minecraft.util.AxisAlignedBB[] aabbs,
net.minecraft.util.AxisAlignedBB aabb)
public static boolean isColliding(net.minecraft.util.AxisAlignedBB[] aabbs1,
net.minecraft.util.AxisAlignedBB[] aabbs2)
AxisAlignedBB is colliding with another one.aabbs1 - the aabbs1aabbs2 - the aabbs2public static net.minecraft.util.AxisAlignedBB[] getCollisionBoundingBoxes(net.minecraft.world.World world,
net.minecraft.block.Block block,
int x,
int y,
int z)
world - the worldblock - the blockx - the xy - the yz - the zpublic static net.minecraft.util.AxisAlignedBB[] getCollisionBoundingBoxes(net.minecraft.world.World world,
net.minecraft.block.Block block,
int x,
int y,
int z,
boolean offset)
world - the worldblock - the blockx - the xy - the yz - the zoffset - if true, the boxes are offset by the coordinatepublic static net.minecraft.util.AxisAlignedBB[] getCollisionBoundingBoxes(net.minecraft.world.World world,
BlockState state)
world - the worldstate - the statepublic static net.minecraft.util.AxisAlignedBB[] getCollisionBoundingBoxes(net.minecraft.world.World world,
BlockState state,
boolean offset)
world - the worldstate - the state