net.minecraft.util.shape

public final class BitSetVoxelSet

extends VoxelSet

net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape
net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape
net.minecraft.class_244
net.minecraft.util.shape.BitSetVoxelSet

Field summary

Modifier and TypeField
private final BitSet
storage
storage
field_1359
storage
private int
xMin
xMin
field_1358
minX
private int
yMin
yMin
field_1357
minY
private int
zMin
zMin
field_1356
minZ
private int
xMax
xMax
field_1355
maxX
private int
yMax
yMax
field_1354
maxY
private int
zMax
zMax
field_1360
maxZ

Constructor summary

ModifierConstructor
public (int xSize, int ySize, int zSize)
public (VoxelSet other)

Method summary

Modifier and TypeMethod
public static BitSetVoxelSet
withFilledBounds(int xSize, int ySize, int zSize, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax)
withFilledBounds(int xSize, int ySize, int zSize, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax)
method_31939(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)
create(int sizeX, int sizeY, int sizeZ, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
protected int
getIndex(int x, int y, int z)
getIndex(int x, int y, int z)
method_1039(int arg0, int arg1, int arg2)
getIndex(int x, int y, int z)
public boolean
isFull(int x, int y, int z)
isFull(int x, int y, int z)
method_1063(int arg0, int arg1, int arg2)
contains(int arg0, int arg1, int arg2)
private void
fillUpdateBounds(int x, int y, int z, boolean updateBounds)
fillUpdateBounds(int x, int y, int z, boolean updateBounds)
method_31940(int arg0, int arg1, int arg2, boolean arg3)
set(int x, int y, int z, boolean updateBounds)
public void
fill(int x, int y, int z)
fill(int x, int y, int z)
method_1049(int arg0, int arg1, int arg2)
set(int arg0, int arg1, int arg2)
public boolean
isEmpty()
isEmpty()
method_1056()
isEmpty()
public int
firstFull(Direction$Axis axis)
firstFull(Direction$Axis axis)
method_1055(class_2350$class_2351 arg0)
getMin(Direction$Axis arg0)
public int
lastFull(Direction$Axis axis)
lastFull(Direction$Axis axis)
method_1045(class_2350$class_2351 arg0)
getMax(Direction$Axis arg0)
static BitSetVoxelSet
join(DiscreteVoxelShape first, DiscreteVoxelShape second, IndexMerger xMerger, IndexMerger yMerger, IndexMerger zMerger, BooleanOp op)
join(DiscreteVoxelShape first, DiscreteVoxelShape second, IndexMerger xMerger, IndexMerger yMerger, IndexMerger zMerger, BooleanOp op)
method_1040(class_251 arg0, class_251 arg1, class_255 arg2, class_255 arg3, class_255 arg4, class_247 arg5)
combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function)
protected static void
forAllBoxes(DiscreteVoxelShape voxelShape, DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
forAllBoxes(DiscreteVoxelShape voxelShape, DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
method_31941(class_251 arg0, class_251$class_253 arg1, boolean arg2)
forEachBox(VoxelSet voxelSet, VoxelSet$PositionBiConsumer callback, boolean coalesce)
private boolean
isZStripFull(int startZ, int endZ, int x, int y)
isZStripFull(int startZ, int endZ, int x, int y)
method_1059(int arg0, int arg1, int arg2, int arg3)
isColumnFull(int z1, int z2, int x, int y)
private boolean
isXZRectangleFull(int startX, int endX, int startZ, int endZ, int y)
isXZRectangleFull(int startX, int endX, int startZ, int endZ, int y)
method_31938(int arg0, int arg1, int arg2, int arg3, int arg4)
isXzSquareFull(int x1, int x2, int z1, int z2, int y)
private void
clearZStrip(int startZ, int endZ, int x, int y)
clearZStrip(int startZ, int endZ, int x, int y)
method_31942(int arg0, int arg1, int arg2, int arg3)
clearColumn(int z1, int z2, int x, int y)
public boolean
isInterior(int x, int y, int z)
isInterior(int x, int y, int z)
method_58225(int arg0, int arg1, int arg2)
surrounded(int x, int y, int z)