Package net.minecraft.world.phys.shapes
Class VoxelShape
java.lang.Object
net.minecraft.world.phys.shapes.VoxelShape
- Direct Known Subclasses:
ArrayVoxelShape
,CubeVoxelShape
,SliceShape
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbounds()
private VoxelShape
calculateFace(Direction p_83295_)
closestPointTo(Vec3 p_166068_)
double
collide(Direction.Axis p_83260_, AABB p_83261_, double p_83262_)
protected double
protected int
findIndex(Direction.Axis p_83250_, double p_83251_)
void
forAllBoxes(Shapes.DoubleLineConsumer p_83287_)
void
forAllEdges(Shapes.DoubleLineConsumer p_83225_)
protected double
get(Direction.Axis p_83257_, int p_83258_)
protected abstract it.unimi.dsi.fastutil.doubles.DoubleList
getCoords(Direction.Axis p_83249_)
getFaceShape(Direction p_83264_)
boolean
isEmpty()
double
max(Direction.Axis p_83298_)
double
max(Direction.Axis p_83291_, double p_83292_, double p_83293_)
double
min(Direction.Axis p_83289_)
double
min(Direction.Axis p_166079_, double p_166080_, double p_166081_)
move(double p_83217_, double p_83218_, double p_83219_)
optimize()
toAabbs()
toString()
-
Field Details
-
shape
-
faces
-
-
Constructor Details
-
VoxelShape
VoxelShape(DiscreteVoxelShape p_83214_)
-
-
Method Details