net.minecraft.world.phys.shapes

public abstract class VoxelShape

fjm
net.minecraft.world.phys.shapes.VoxelShape

Field summary

Modifier and TypeField
protected final DiscreteVoxelShape
a
shape
private VoxelShape[]
b
faces

Constructor summary

ModifierConstructor
protected (DiscreteVoxelShape arg0)

Method summary

Modifier and TypeMethod
public double
b(jh$a arg0)
min(Direction$Axis arg0)
public double
c(jh$a arg0)
max(Direction$Axis arg0)
public AABB
a()
bounds()
public VoxelShape
b()
singleEncompassing()
protected double
a(jh$a arg0, int arg1)
get(Direction$Axis arg0, int arg1)
public abstract it.unimi.dsi.fastutil.doubles.DoubleList
a(jh$a arg0)
getCoords(Direction$Axis arg0)
public boolean
c()
isEmpty()
public VoxelShape
a(fis arg0)
move(Vec3 arg0)
public VoxelShape
a(kg arg0)
move(Vec3i arg0)
public VoxelShape
a(double arg0, double arg1, double arg2)
move(double arg0, double arg1, double arg2)
public VoxelShape
d()
optimize()
public void
a(fjj$a arg0)
forAllEdges(Shapes$DoubleLineConsumer arg0)
public void
b(fjj$a arg0)
forAllBoxes(Shapes$DoubleLineConsumer arg0)
public List<AABB>
e()
toAabbs()
public double
a(jh$a arg0, double arg1, double arg2)
min(Direction$Axis arg0, double arg1, double arg2)
public double
b(jh$a arg0, double arg1, double arg2)
max(Direction$Axis arg0, double arg1, double arg2)
protected int
a(jh$a arg0, double arg1)
findIndex(Direction$Axis arg0, double arg1)
public BlockHitResult
a(fis arg0, fis arg1, jb arg2)
clip(Vec3 arg0, Vec3 arg1, BlockPos arg2)
public Optional<Vec3>
b(fis arg0)
closestPointTo(Vec3 arg0)
public VoxelShape
a(jh arg0)
getFaceShape(Direction arg0)
private VoxelShape
b(jh arg0)
calculateFace(Direction arg0)
protected boolean
f()
isCubeLike()
private boolean
d(jh$a arg0)
isCubeLikeAlong(Direction$Axis arg0)
public double
a(jh$a arg0, fin arg1, double arg2)
collide(Direction$Axis arg0, AABB arg1, double arg2)
protected double
a(iy arg0, fin arg1, double arg2)
collideX(AxisCycle arg0, AABB arg1, double arg2)