net.minecraft.util.math

public class BlockBox

net.minecraft.world.level.levelgen.structure.BoundingBox
net.minecraft.class_3341
net.minecraft.util.math.BlockBox

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_31548
LOGGER
public static final com.mojang.serialization.Codec<BlockBox>
CODEC
field_29325
CODEC
public static final PacketCodec<io.netty.buffer.ByteBuf, BlockBox>
STREAM_CODEC
field_62921
PACKET_CODEC
private int
minX
field_14380
minX
private int
minY
field_14379
minY
private int
minZ
field_14378
minZ
private int
maxX
field_14377
maxX
private int
maxY
field_14376
maxY
private int
maxZ
field_14381
maxZ

Constructor summary

ModifierConstructor
public (BlockPos pos)
public (int minX, int minY, int minZ, int maxX, int maxY, int maxZ)

Method summary

Modifier and TypeMethod
public static BlockBox
fromCorners(Vec3i pos0, Vec3i pos1)
method_34390(class_2382 arg0, class_2382 arg1)
create(Vec3i first, Vec3i second)
public static BlockBox
infinite()
method_14665()
infinite()
public static BlockBox
orientBox(int footX, int footY, int footZ, int offX, int offY, int offZ, int width, int height, int depth, Direction direction)
method_14667(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, class_2350 arg9)
rotated(int x, int y, int z, int offsetX, int offsetY, int offsetZ, int sizeX, int sizeY, int sizeZ, Direction facing)
public Stream<ChunkPos>
intersectingChunks()
method_54883()
streamChunkPos()
public boolean
intersects(BoundingBox other)
method_14657(class_3341 arg0)
intersects(BlockBox other)
public boolean
intersects(int minX, int minZ, int maxX, int maxZ)
method_14669(int arg0, int arg1, int arg2, int arg3)
intersectsXZ(int minX, int minZ, int maxX, int maxZ)
public static Optional<BlockBox>
encapsulatingPositions(Iterable<BlockPos> iterable)
method_35411(Iterable<class_2338> arg0)
encompassPositions(Iterable<BlockPos> positions)
public static Optional<BlockBox>
encapsulatingBoxes(Iterable<BoundingBox> iterable)
method_35413(Iterable<class_3341> arg0)
encompass(Iterable<BlockBox> boxes)
public BlockBox
encapsulate(BoundingBox other)
method_35412(class_3341 arg0)
encompass(BlockBox box)
public static BlockBox
encapsulating(BoundingBox a, BoundingBox b)
method_72690(class_3341 arg0, class_3341 arg1)
createEncompassing(BlockBox box1, BlockBox box2)
public BlockBox
encapsulate(BlockPos pos)
method_34389(class_2338 arg0)
encompass(BlockPos pos)
public BlockBox
move(int dx, int dy, int dz)
method_14661(int arg0, int arg1, int arg2)
move(int dx, int dy, int dz)
public BlockBox
move(Vec3i amount)
method_29299(class_2382 arg0)
move(Vec3i vec)
public BlockBox
moved(int dx, int dy, int dz)
method_19311(int arg0, int arg1, int arg2)
offset(int x, int y, int z)
public BlockBox
inflatedBy(int amountToAddAllDirections)
method_35410(int arg0)
expand(int offset)
public BlockBox
inflatedBy(int inflateX, int inflateY, int inflateZ)
method_59718(int arg0, int arg1, int arg2)
expand(int x, int y, int z)
public boolean
isInside(Vec3i pos)
method_14662(class_2382 arg0)
contains(Vec3i pos)
public boolean
isInside(int x, int y, int z)
method_47593(int arg0, int arg1, int arg2)
contains(int x, int y, int z)
public Vec3i
getLength()
method_14659()
getDimensions()
public int
getXSpan()
method_35414()
getBlockCountX()
public int
getYSpan()
method_14660()
getBlockCountY()
public int
getZSpan()
method_14663()
getBlockCountZ()
public BlockPos
getCenter()
method_22874()
getCenter()
public void
forAllCorners(Consumer<BlockPos> consumer)
method_34391(Consumer<class_2338> arg0)
forEachVertex(Consumer<BlockPos> consumer)
public int
minX()
method_35415()
getMinX()
public int
minY()
method_35416()
getMinY()
public int
minZ()
method_35417()
getMinZ()
public int
maxX()
method_35418()
getMaxX()
public int
maxY()
method_35419()
getMaxY()
public int
maxZ()
method_35420()
getMaxZ()
private static BlockBox
lambda$static$5(BlockPos arg0, BlockPos arg1)
method_74687(class_2338 arg0, class_2338 arg1)
method_74687(BlockPos min, BlockPos max)
private static BlockPos
lambda$static$4(BoundingBox arg0)
method_74688(class_3341 arg0)
method_74688(BlockBox box)
private static BlockPos
lambda$static$3(BoundingBox arg0)
method_74689(class_3341 arg0)
method_74689(BlockBox box)
private static IntStream
lambda$static$2(BoundingBox arg0)
method_34394(class_3341 arg0)
method_34394(BlockBox box)
private static com.mojang.serialization.DataResult
lambda$static$0(IntStream arg0)
method_34392(IntStream arg0)
method_34392(IntStream values)
private static BlockBox
lambda$static$1(int[] arg0)
method_34393(int[] arg0)
method_34393(int[] array)