net.minecraft.util.shape

public abstract class VoxelSet

net.minecraft.world.phys.shapes.DiscreteVoxelShape
net.minecraft.world.phys.shapes.DiscreteVoxelShape
net.minecraft.class_251
net.minecraft.util.shape.VoxelSet

Field summary

Modifier and TypeField
private static final Direction$Axis[]
AXIS_VALUES
AXIS_VALUES
field_1375
AXES
protected final int
xSize
xSize
field_1374
sizeX
protected final int
ySize
ySize
field_1373
sizeY
protected final int
zSize
zSize
field_1372
sizeZ

Constructor summary

ModifierConstructor
protected (int sizeX, int sizeY, int sizeZ)

Method summary

Modifier and TypeMethod
public VoxelSet
rotate(OctahedralGroup rotation)
rotate(OctahedralGroup rotation)
method_66493(class_4990 arg0)
transform(DirectionTransformation transformation)
private static int
fixupCoordinate(org.joml.Vector3i v, int index)
fixupCoordinate(org.joml.Vector3i v, int index)
method_75279(org.joml.Vector3i arg0, int arg1)
makeOffsetForVectorComponent(org.joml.Vector3i vec, int i)
public boolean
isFullWide(AxisCycle transform, int x, int y, int z)
isFullWide(AxisCycle transform, int x, int y, int z)
method_1062(class_2335 arg0, int arg1, int arg2, int arg3)
inBoundsAndContains(AxisCycleDirection cycle, int x, int y, int z)
public boolean
isFullWide(int x, int y, int z)
isFullWide(int x, int y, int z)
method_1044(int arg0, int arg1, int arg2)
inBoundsAndContains(int x, int y, int z)
public boolean
isFull(AxisCycle transform, int x, int y, int z)
isFull(AxisCycle transform, int x, int y, int z)
method_1057(class_2335 arg0, int arg1, int arg2, int arg3)
contains(AxisCycleDirection cycle, int x, int y, int z)
public abstract 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 x, int y, int z)
public abstract 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 x, int y, int z)
public boolean
isEmpty()
isEmpty()
method_1056()
isEmpty()
public abstract int
firstFull(Direction$Axis axis)
firstFull(Direction$Axis axis)
method_1055(class_2350$class_2351 arg0)
getMin(Direction$Axis axis)
public abstract int
lastFull(Direction$Axis axis)
lastFull(Direction$Axis axis)
method_1045(class_2350$class_2351 arg0)
getMax(Direction$Axis axis)
public int
firstFull(Direction$Axis aAxis, int b, int c)
firstFull(Direction$Axis aAxis, int b, int c)
method_35592(class_2350$class_2351 arg0, int arg1, int arg2)
getStartingAxisCoord(Direction$Axis axis, int from, int to)
public int
lastFull(Direction$Axis aAxis, int b, int c)
lastFull(Direction$Axis aAxis, int b, int c)
method_1058(class_2350$class_2351 arg0, int arg1, int arg2)
getEndingAxisCoord(Direction$Axis axis, int from, int to)
public int
getSize(Direction$Axis axis)
getSize(Direction$Axis axis)
method_1051(class_2350$class_2351 arg0)
getSize(Direction$Axis axis)
public int
getXSize()
getXSize()
method_1050()
getXSize()
public int
getYSize()
getYSize()
method_1047()
getYSize()
public int
getZSize()
getZSize()
method_1048()
getZSize()
public void
forAllEdges(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
forAllEdges(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
method_1064(class_251$class_253 arg0, boolean arg1)
forEachEdge(VoxelSet$PositionBiConsumer callback, boolean coalesce)
private void
forAllAxisEdges(DiscreteVoxelShape$IntLineConsumer consumer, AxisCycle transform, boolean mergeNeighbors)
forAllAxisEdges(DiscreteVoxelShape$IntLineConsumer consumer, AxisCycle transform, boolean mergeNeighbors)
method_1052(class_251$class_253 arg0, class_2335 arg1, boolean arg2)
forEachEdge(VoxelSet$PositionBiConsumer callback, AxisCycleDirection direction, boolean coalesce)
public void
forAllBoxes(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
forAllBoxes(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
method_1053(class_251$class_253 arg0, boolean arg1)
forEachBox(VoxelSet$PositionBiConsumer consumer, boolean coalesce)
public void
forAllFaces(DiscreteVoxelShape$IntFaceConsumer consumer)
forAllFaces(DiscreteVoxelShape$IntFaceConsumer consumer)
method_1046(class_251$class_252 arg0)
forEachDirection(VoxelSet$PositionConsumer consumer)
private void
forAllAxisFaces(DiscreteVoxelShape$IntFaceConsumer consumer, AxisCycle transform)
forAllAxisFaces(DiscreteVoxelShape$IntFaceConsumer consumer, AxisCycle transform)
method_1061(class_251$class_252 arg0, class_2335 arg1)
forEachDirection(VoxelSet$PositionConsumer consumer, AxisCycleDirection direction)