net.minecraft.world.phys.shapes

public final class Shapes

fho
net.minecraft.world.phys.shapes.Shapes
net.minecraft.class_259

Field summary

Modifier and TypeField
public static final double
a
EPSILON
field_31880
public static final double
b
BIG_EPSILON
field_31881
private static final VoxelShape
d
BLOCK
field_1385
private static final Vec3
e
BLOCK_CENTER
field_55842
public static final VoxelShape
c
INFINITY
field_17669
private static final VoxelShape
f
EMPTY
field_1384

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static VoxelShape
a()
empty()
method_1073()
public static VoxelShape
b()
block()
method_1077()
public static VoxelShape
a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
box(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
method_1081(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
public static VoxelShape
b(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
create(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
method_31943(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
public static VoxelShape
a(fgs arg0)
create(AABB arg0)
method_1078(class_238 arg0)
protected static int
a(double arg0, double arg1)
findBits(double arg0, double arg1)
method_1086(double arg0, double arg1)
protected static long
a(int arg0, int arg1)
lcm(int arg0, int arg1)
method_1079(int arg0, int arg1)
public static VoxelShape
a(fhr arg0, fhr arg1)
or(VoxelShape arg0, VoxelShape arg1)
method_1084(class_265 arg0, class_265 arg1)
public static VoxelShape
a(fhr arg0, fhr... arg1)
or(VoxelShape arg0, VoxelShape... arg1)
method_17786(class_265 arg0, class_265... arg1)
public static VoxelShape
a(fhr arg0, fhr arg1, fhb arg2)
join(VoxelShape arg0, VoxelShape arg1, BooleanOp arg2)
method_1072(class_265 arg0, class_265 arg1, class_247 arg2)
public static VoxelShape
b(fhr arg0, fhr arg1, fhb arg2)
joinUnoptimized(VoxelShape arg0, VoxelShape arg1, BooleanOp arg2)
method_1082(class_265 arg0, class_265 arg1, class_247 arg2)
public static boolean
c(fhr arg0, fhr arg1, fhb arg2)
joinIsNotEmpty(VoxelShape arg0, VoxelShape arg1, BooleanOp arg2)
method_1074(class_265 arg0, class_265 arg1, class_247 arg2)
private static boolean
a(fhj arg0, fhj arg1, fhj arg2, fhg arg3, fhg arg4, fhb arg5)
joinIsNotEmpty(IndexMerger arg0, IndexMerger arg1, IndexMerger arg2, DiscreteVoxelShape arg3, DiscreteVoxelShape arg4, BooleanOp arg5)
method_1071(class_255 arg0, class_255 arg1, class_255 arg2, class_251 arg3, class_251 arg4, class_247 arg5)
public static double
a(je$a arg0, fgs arg1, Iterable<fhr> arg2, double arg3)
collide(Direction$Axis arg0, AABB arg1, Iterable<VoxelShape> arg2, double arg3)
method_1085(class_2350$class_2351 arg0, class_238 arg1, Iterable<class_265> arg2, double arg3)
public static boolean
a(fhr arg0, fhr arg1, je arg2)
blockOccludes(VoxelShape arg0, VoxelShape arg1, Direction arg2)
method_1083(class_265 arg0, class_265 arg1, class_2350 arg2)
public static boolean
b(fhr arg0, fhr arg1, je arg2)
mergedFaceOccludes(VoxelShape arg0, VoxelShape arg1, Direction arg2)
method_1080(class_265 arg0, class_265 arg1, class_2350 arg2)
public static boolean
b(fhr arg0, fhr arg1)
faceShapeOccludes(VoxelShape arg0, VoxelShape arg1)
method_20713(class_265 arg0, class_265 arg1)
protected static IndexMerger
a(int arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2, boolean arg3, boolean arg4)
createIndexMerger(int arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2, boolean arg3, boolean arg4)
method_1069(int arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2, boolean arg3, boolean arg4)
public static VoxelShape
a(fhr arg0, h arg1)
rotate(VoxelShape arg0, OctahedralGroup arg1)
method_66496(class_265 arg0, class_4990 arg1)
public static VoxelShape
a(fhr arg0, h arg1, fgx arg2)
rotate(VoxelShape arg0, OctahedralGroup arg1, Vec3 arg2)
method_66497(class_265 arg0, class_4990 arg1, class_243 arg2)
static it.unimi.dsi.fastutil.doubles.DoubleList
a(it.unimi.dsi.fastutil.doubles.DoubleList arg0, boolean arg1, double arg2, double arg3)
makeAxis(it.unimi.dsi.fastutil.doubles.DoubleList arg0, boolean arg1, double arg2, double arg3)
method_66498(it.unimi.dsi.fastutil.doubles.DoubleList arg0, boolean arg1, double arg2, double arg3)
public static boolean
c(fhr arg0, fhr arg1)
equal(VoxelShape arg0, VoxelShape arg1)
method_66503(class_265 arg0, class_265 arg1)
public static Map<Direction$Axis, VoxelShape>
a(fhr arg0)
rotateHorizontalAxis(VoxelShape arg0)
method_66494(class_265 arg0)
public static Map<Direction$Axis, VoxelShape>
a(fhr arg0, fgx arg1)
rotateHorizontalAxis(VoxelShape arg0, Vec3 arg1)
method_66495(class_265 arg0, class_243 arg1)
public static Map<Direction$Axis, VoxelShape>
b(fhr arg0)
rotateAllAxis(VoxelShape arg0)
method_66499(class_265 arg0)
public static Map<Direction$Axis, VoxelShape>
b(fhr arg0, fgx arg1)
rotateAllAxis(VoxelShape arg0, Vec3 arg1)
method_66500(class_265 arg0, class_243 arg1)
public static Map<Direction, VoxelShape>
c(fhr arg0)
rotateHorizontal(VoxelShape arg0)
method_66501(class_265 arg0)
public static Map<Direction, VoxelShape>
c(fhr arg0, fgx arg1)
rotateHorizontal(VoxelShape arg0, Vec3 arg1)
method_66502(class_265 arg0, class_243 arg1)
public static Map<Direction, VoxelShape>
d(fhr arg0)
rotateAll(VoxelShape arg0)
method_66504(class_265 arg0)
public static Map<Direction, VoxelShape>
d(fhr arg0, fgx arg1)
rotateAll(VoxelShape arg0, Vec3 arg1)
method_66505(class_265 arg0, class_243 arg1)
public static Map<AttachFace, Map<Direction, VoxelShape>>
e(fhr arg0)
rotateAttachFace(VoxelShape arg0)
method_66506(class_265 arg0)