net.minecraft.world.phys.shapes

public abstract class VoxelShape

ddh
net.minecraft.world.phys.shapes.VoxelShape
net.minecraft.class_265
net.minecraft.unmapped.C_zscvhwbd
net.minecraft.util.shape.VoxelShape
net.minecraft.util.math.shapes.VoxelShape
net.minecraft.server.v1_16_R3.VoxelShape

Field summary

Modifier and TypeField
protected final DiscreteVoxelShape
a
shape
field_1401
f_uodkcxwt
voxels
field_197768_g
private VoxelShape[]
b
faces
field_19318
f_orsrjdpl
shapeCache
field_222864_b

Constructor summary

ModifierConstructor
(DiscreteVoxelShape voxels)

Method summary

Modifier and TypeMethod
public double
b(gc$a arg0)
min(Direction$Axis arg0)
method_1091(class_2350$class_2351 arg0)
m_ouqodyrf(C_xpuuihxf$C_rmpfouoz arg0)
getMin(Direction$Axis axis)
func_197762_b(Direction$Axis arg0)
public double
c(gc$a arg0)
max(Direction$Axis arg0)
method_1105(class_2350$class_2351 arg0)
m_ehbvktjg(C_xpuuihxf$C_rmpfouoz arg0)
getMax(Direction$Axis axis)
func_197758_c(Direction$Axis arg0)
public AABB
a()
bounds()
method_1107()
m_tsqututw()
getBoundingBox()
func_197752_a()
getBoundingBox()
protected double
a(gc$a arg0, int arg1)
get(Direction$Axis arg0, int arg1)
method_1099(class_2350$class_2351 arg0, int arg1)
m_susdfdzk(C_xpuuihxf$C_rmpfouoz arg0, int arg1)
getPointPosition(Direction$Axis axis, int index)
func_197759_b(Direction$Axis arg0, int arg1)
protected abstract it.unimi.dsi.fastutil.doubles.DoubleList
a(gc$a arg0)
getCoords(Direction$Axis arg0)
method_1109(class_2350$class_2351 arg0)
m_mltevqes(C_xpuuihxf$C_rmpfouoz arg0)
getPointPositions(Direction$Axis axis)
func_197757_a(Direction$Axis arg0)
public boolean
b()
isEmpty()
method_1110()
m_yhtjlmko()
isEmpty()
func_197766_b()
isEmpty()
public VoxelShape
a(double arg0, double arg1, double arg2)
move(double arg0, double arg1, double arg2)
method_1096(double arg0, double arg1, double arg2)
m_nohflcuy(double arg0, double arg1, double arg2)
offset(double x, double y, double z)
func_197751_a(double arg0, double arg1, double arg2)
public VoxelShape
c()
optimize()
method_1097()
m_zwqljeso()
simplify()
func_197753_c()
public void
b(dde$a arg0)
forAllBoxes(Shapes$DoubleLineConsumer arg0)
method_1089(class_259$class_260 arg0)
m_evzrivct(C_dodusopt$C_spddrqcv arg0)
forEachBox(VoxelShapes$BoxConsumer arg0)
func_197755_b(VoxelShapes$ILineConsumer arg0)
public List<AABB>
d()
toAabbs()
method_1090()
m_raukulsh()
getBoundingBoxes()
func_197756_d()
protected int
a(gc$a arg0, double arg1)
findIndex(Direction$Axis arg0, double arg1)
method_1100(class_2350$class_2351 arg0, double arg1)
m_ubgzgeez(C_xpuuihxf$C_rmpfouoz arg0, double arg1)
getCoordIndex(Direction$Axis axis, double coord)
func_197749_a(Direction$Axis arg0, double arg1)
protected boolean
b(double arg0, double arg1, double arg2)
isFullWide(double arg0, double arg1, double arg2)
method_1095(double arg0, double arg1, double arg2)
m_hncipiks(double arg0, double arg1, double arg2)
contains(double x, double y, double z)
func_211542_b(double arg0, double arg1, double arg2)
public BlockHitResult
a(dcn arg0, dcn arg1, fx arg2)
clip(Vec3 arg0, Vec3 arg1, BlockPos arg2)
method_1092(class_243 arg0, class_243 arg1, class_2338 arg2)
m_ebbqnisg(C_vgpupfxx arg0, C_vgpupfxx arg1, C_hynzadkk arg2)
raycast(Vec3d start, Vec3d end, BlockPos pos)
func_212433_a(Vector3d arg0, Vector3d arg1, BlockPos arg2)
rayTrace(Vec3D arg0, Vec3D arg1, BlockPosition arg2)
public VoxelShape
a(gc arg0)
getFaceShape(Direction arg0)
method_20538(class_2350 arg0)
m_fbshlppi(C_xpuuihxf arg0)
getFace(Direction facing)
func_212434_a(Direction arg0)
private VoxelShape
b(gc arg0)
calculateFace(Direction arg0)
method_1098(class_2350 arg0)
m_vtrpxkdb(C_xpuuihxf arg0)
getUncachedFace(Direction direction)
func_222863_b(Direction arg0)
public double
a(gc$a arg0, dci arg1, double arg2)
collide(Direction$Axis arg0, AABB arg1, double arg2)
method_1108(class_2350$class_2351 arg0, class_238 arg1, double arg2)
m_hkgiczbg(C_xpuuihxf$C_rmpfouoz arg0, C_hbcjzgoe arg1, double arg2)
calculateMaxDistance(Direction$Axis axis, Box box, double maxDist)
func_212430_a(Direction$Axis arg0, AxisAlignedBB arg1, double arg2)
protected double
a(fv arg0, dci arg1, double arg2)
collideX(AxisCycle arg0, AABB arg1, double arg2)
method_1103(class_2335 arg0, class_238 arg1, double arg2)
m_nzndbnrv(C_ryiuicpl arg0, C_hbcjzgoe arg1, double arg2)
calculateMaxDistance(AxisCycleDirection axisCycle, Box box, double maxDist)
func_212431_a(AxisRotation arg0, AxisAlignedBB arg1, double arg2)
public void
a(dde$a arg0)
forAllEdges(Shapes$DoubleLineConsumer arg0)
method_1104(class_259$class_260 arg0)
m_rdejwtso(C_dodusopt$C_spddrqcv arg0)
forEachEdge(VoxelShapes$BoxConsumer arg0)
func_197754_a(VoxelShapes$ILineConsumer arg0)
public double
b(gc$a arg0, double arg1, double arg2)
max(Direction$Axis arg0, double arg1, double arg2)
method_1102(class_2350$class_2351 arg0, double arg1, double arg2)
m_jgnhdfxg(C_xpuuihxf$C_rmpfouoz arg0, double arg1, double arg2)
getEndingCoord(Direction$Axis axis, double from, double to)
func_197760_b(Direction$Axis arg0, double arg1, double arg2)