net.minecraft.world.phys.shapes

public final class BitSetDiscreteVoxelShape

extends DiscreteVoxelShape

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

Field summary

Modifier and TypeField
private final BitSet
d
storage
field_1359
storage
private int
e
xMin
field_1358
minX
private int
f
yMin
field_1357
minY
private int
g
zMin
field_1356
minZ
private int
h
xMax
field_1355
maxX
private int
i
yMax
field_1354
maxY
private int
j
zMax
field_1360
maxZ

Constructor summary

ModifierConstructor
public (int arg0, int arg1, int arg2)
public (DiscreteVoxelShape other)

Method summary

Modifier and TypeMethod
public static BitSetDiscreteVoxelShape
a(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)
withFilledBounds(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)
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
a(int arg0, int arg1, int arg2)
getIndex(int arg0, int arg1, int arg2)
method_1039(int arg0, int arg1, int arg2)
getIndex(int x, int y, int z)
public boolean
b(int arg0, int arg1, int arg2)
isFull(int arg0, int arg1, int arg2)
method_1063(int arg0, int arg1, int arg2)
contains(int arg0, int arg1, int arg2)
private void
a(int arg0, int arg1, int arg2, boolean arg3)
fillUpdateBounds(int arg0, int arg1, int arg2, boolean arg3)
method_31940(int arg0, int arg1, int arg2, boolean arg3)
set(int x, int y, int z, boolean updateBounds)
public void
c(int arg0, int arg1, int arg2)
fill(int arg0, int arg1, int arg2)
method_1049(int arg0, int arg1, int arg2)
set(int arg0, int arg1, int arg2)
public boolean
a()
isEmpty()
method_1056()
isEmpty()
public int
a(jn$a arg0)
firstFull(Direction$Axis arg0)
method_1055(class_2350$class_2351 arg0)
getMin(Direction$Axis arg0)
public int
b(jn$a arg0)
lastFull(Direction$Axis arg0)
method_1045(class_2350$class_2351 arg0)
getMax(Direction$Axis arg0)
static BitSetDiscreteVoxelShape
a(fbk arg0, fbk arg1, fbn arg2, fbn arg3, fbn arg4, fbf arg5)
join(DiscreteVoxelShape arg0, DiscreteVoxelShape arg1, IndexMerger arg2, IndexMerger arg3, IndexMerger arg4, BooleanOp arg5)
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
a(fbk arg0, fbk$b arg1, boolean arg2)
forAllBoxes(DiscreteVoxelShape arg0, DiscreteVoxelShape$IntLineConsumer arg1, boolean arg2)
method_31941(class_251 arg0, class_251$class_253 arg1, boolean arg2)
forEachBox(VoxelSet voxelSet, VoxelSet$PositionBiConsumer callback, boolean coalesce)
private boolean
a(int arg0, int arg1, int arg2, int arg3)
isZStripFull(int arg0, int arg1, int arg2, int arg3)
method_1059(int arg0, int arg1, int arg2, int arg3)
isColumnFull(int z1, int z2, int x, int y)
private boolean
a(int arg0, int arg1, int arg2, int arg3, int arg4)
isXZRectangleFull(int arg0, int arg1, int arg2, int arg3, int arg4)
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
b(int arg0, int arg1, int arg2, int arg3)
clearZStrip(int arg0, int arg1, int arg2, int arg3)
method_31942(int arg0, int arg1, int arg2, int arg3)
clearColumn(int z1, int z2, int x, int y)
public boolean
d(int arg0, int arg1, int arg2)
isInterior(int arg0, int arg1, int arg2)
method_58225(int arg0, int arg1, int arg2)
surrounded(int x, int y, int z)