Uses of Class
net.minecraft.world.phys.shapes.DiscreteVoxelShape
Packages that use DiscreteVoxelShape
Package
Description
-
Uses of DiscreteVoxelShape in net.minecraft.client.renderer.debug
Fields in net.minecraft.client.renderer.debug declared as DiscreteVoxelShapeModifier and TypeFieldDescription(package private) final DiscreteVoxelShape
LightSectionDebugRenderer.SectionData.lightAndBlocksShape
(package private) final DiscreteVoxelShape
LightSectionDebugRenderer.SectionData.lightShape
Methods in net.minecraft.client.renderer.debug with parameters of type DiscreteVoxelShapeModifier and TypeMethodDescriptionprivate static void
LightSectionDebugRenderer.renderEdges
(PoseStack p_282890_, DiscreteVoxelShape p_282950_, SectionPos p_281925_, MultiBufferSource p_281516_, double p_281554_, double p_283233_, double p_281690_, org.joml.Vector4f p_282916_) private static void
LightSectionDebugRenderer.renderFaces
(PoseStack p_283088_, DiscreteVoxelShape p_281747_, SectionPos p_282941_, VertexConsumer p_283103_, double p_281419_, double p_282520_, double p_281976_, org.joml.Vector4f p_282342_) -
Uses of DiscreteVoxelShape in net.minecraft.world.level.levelgen.feature
Methods in net.minecraft.world.level.levelgen.feature that return DiscreteVoxelShapeModifier and TypeMethodDescriptionprivate static DiscreteVoxelShape
TreeFeature.updateLeaves
(LevelAccessor pLevel, BoundingBox pBox, Set<BlockPos> pRootPositions, Set<BlockPos> pTrunkPositions, Set<BlockPos> pFoliagePositions) -
Uses of DiscreteVoxelShape in net.minecraft.world.level.levelgen.structure.templatesystem
Methods in net.minecraft.world.level.levelgen.structure.templatesystem with parameters of type DiscreteVoxelShapeModifier and TypeMethodDescriptionstatic void
StructureTemplate.updateShapeAtEdge
(LevelAccessor pLevel, int pFlags, DiscreteVoxelShape pShape, int pX, int pY, int pZ) static void
StructureTemplate.updateShapeAtEdge
(LevelAccessor pLevel, int pFlags, DiscreteVoxelShape pShape, BlockPos pPos) -
Uses of DiscreteVoxelShape in net.minecraft.world.phys.shapes
Subclasses of DiscreteVoxelShape in net.minecraft.world.phys.shapesFields in net.minecraft.world.phys.shapes declared as DiscreteVoxelShapeModifier and TypeFieldDescriptionprivate final DiscreteVoxelShape
SubShape.parent
protected final DiscreteVoxelShape
VoxelShape.shape
Methods in net.minecraft.world.phys.shapes that return DiscreteVoxelShapeModifier and TypeMethodDescriptionprivate static DiscreteVoxelShape
SliceShape.makeSlice
(DiscreteVoxelShape pShape, Direction.Axis pAxis, int pIndex) Methods in net.minecraft.world.phys.shapes with parameters of type DiscreteVoxelShapeModifier and TypeMethodDescriptionprotected static void
BitSetDiscreteVoxelShape.forAllBoxes
(DiscreteVoxelShape pShape, DiscreteVoxelShape.IntLineConsumer pConsumer, boolean pCombine) (package private) static BitSetDiscreteVoxelShape
BitSetDiscreteVoxelShape.join
(DiscreteVoxelShape pMainShape, DiscreteVoxelShape pSecondaryShape, IndexMerger pMergerX, IndexMerger pMergerY, IndexMerger pMergerZ, BooleanOp pOperator) private static boolean
Shapes.joinIsNotEmpty
(IndexMerger pMergerX, IndexMerger pMergerY, IndexMerger pMergerZ, DiscreteVoxelShape pPrimaryShape, DiscreteVoxelShape pSecondaryShape, BooleanOp pResultOperator) private static DiscreteVoxelShape
SliceShape.makeSlice
(DiscreteVoxelShape pShape, Direction.Axis pAxis, int pIndex) Constructors in net.minecraft.world.phys.shapes with parameters of type DiscreteVoxelShapeModifierConstructorDescriptionprotected
ArrayVoxelShape
(DiscreteVoxelShape pShape, double[] pXs, double[] pYs, double[] pZs) (package private)
ArrayVoxelShape
(DiscreteVoxelShape p_82567_, it.unimi.dsi.fastutil.doubles.DoubleList p_82568_, it.unimi.dsi.fastutil.doubles.DoubleList p_82569_, it.unimi.dsi.fastutil.doubles.DoubleList p_82570_) protected
CubeVoxelShape
(DiscreteVoxelShape pShape) protected
SubShape
(DiscreteVoxelShape pParent, int pStartX, int pStartY, int pStartZ, int pEndX, int pEndY, int pEndZ) protected
VoxelShape
(DiscreteVoxelShape pShape)