Package net.minecraft.world.phys.shapes
Class Shapes
java.lang.Object
net.minecraft.world.phys.shapes.Shapes
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final doubleprivate static final VoxelShapeprivate static final VoxelShapestatic final doublestatic final VoxelShape
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic VoxelShapeblock()static booleanblockOccudes(VoxelShape p_83118_, VoxelShape p_83119_, Direction p_83120_) static VoxelShapebox(double p_83049_, double p_83050_, double p_83051_, double p_83052_, double p_83053_, double p_83054_) static doublecollide(Direction.Axis p_193136_, AABB p_193137_, Iterable<VoxelShape> p_193138_, double p_193139_) static VoxelShapecreate(double p_166050_, double p_166051_, double p_166052_, double p_166053_, double p_166054_, double p_166055_) static VoxelShapeprotected static IndexMergercreateIndexMerger(int p_83059_, it.unimi.dsi.fastutil.doubles.DoubleList p_83060_, it.unimi.dsi.fastutil.doubles.DoubleList p_83061_, boolean p_83062_, boolean p_83063_) static VoxelShapeempty()static booleanfaceShapeOccludes(VoxelShape p_83146_, VoxelShape p_83147_) protected static intfindBits(double p_83042_, double p_83043_) static VoxelShapegetFaceShape(VoxelShape p_83122_, Direction p_83123_) static VoxelShapejoin(VoxelShape p_83114_, VoxelShape p_83115_, BooleanOp p_83116_) private static booleanjoinIsNotEmpty(IndexMerger p_83104_, IndexMerger p_83105_, IndexMerger p_83106_, DiscreteVoxelShape p_83107_, DiscreteVoxelShape p_83108_, BooleanOp p_83109_) static booleanjoinIsNotEmpty(VoxelShape p_83158_, VoxelShape p_83159_, BooleanOp p_83160_) static VoxelShapejoinUnoptimized(VoxelShape p_83149_, VoxelShape p_83150_, BooleanOp p_83151_) protected static longlcm(int p_83056_, int p_83057_) static booleanmergedFaceOccludes(VoxelShape p_83153_, VoxelShape p_83154_, Direction p_83155_) static VoxelShapeor(VoxelShape p_83111_, VoxelShape p_83112_) static VoxelShapeor(VoxelShape p_83125_, VoxelShape... p_83126_) 
- 
Field Details- 
EPSILONpublic static final double EPSILON- See Also:
 
- 
BIG_EPSILONpublic static final double BIG_EPSILON- See Also:
 
- 
BLOCK
- 
INFINITY
- 
EMPTY
 
- 
- 
Constructor Details- 
Shapespublic Shapes()
 
- 
- 
Method Details- 
empty
- 
block
- 
boxpublic static VoxelShape box(double p_83049_, double p_83050_, double p_83051_, double p_83052_, double p_83053_, double p_83054_) 
- 
createpublic static VoxelShape create(double p_166050_, double p_166051_, double p_166052_, double p_166053_, double p_166054_, double p_166055_) 
- 
create
- 
findBitsprotected static int findBits(double p_83042_, double p_83043_) 
- 
lcmprotected static long lcm(int p_83056_, int p_83057_) 
- 
or
- 
or
- 
join
- 
joinUnoptimizedpublic static VoxelShape joinUnoptimized(VoxelShape p_83149_, VoxelShape p_83150_, BooleanOp p_83151_) 
- 
joinIsNotEmpty
- 
joinIsNotEmptyprivate static boolean joinIsNotEmpty(IndexMerger p_83104_, IndexMerger p_83105_, IndexMerger p_83106_, DiscreteVoxelShape p_83107_, DiscreteVoxelShape p_83108_, BooleanOp p_83109_) 
- 
collidepublic static double collide(Direction.Axis p_193136_, AABB p_193137_, Iterable<VoxelShape> p_193138_, double p_193139_) 
- 
blockOccudes
- 
getFaceShape
- 
mergedFaceOccludespublic static boolean mergedFaceOccludes(VoxelShape p_83153_, VoxelShape p_83154_, Direction p_83155_) 
- 
faceShapeOccludes
- 
createIndexMergerprotected static IndexMerger createIndexMerger(int p_83059_, it.unimi.dsi.fastutil.doubles.DoubleList p_83060_, it.unimi.dsi.fastutil.doubles.DoubleList p_83061_, boolean p_83062_, boolean p_83063_) 
 
-