Package net.minecraft.block
Class AbstractBlock.AbstractBlockState.ShapeCache
java.lang.Object
net.minecraft.block.AbstractBlock.AbstractBlockState.ShapeCache
- Enclosing class:
- AbstractBlock.AbstractBlockState
static final class AbstractBlock.AbstractBlockState.ShapeCache extends Object
-
Field Summary
Fields Modifier and Type Field Description protected VoxelShapecollisionShapeprivate static Direction[]DIRECTIONSprotected booleanexceedsCubeprivate VoxelShape[]extrudedFacesprotected booleanfullOpaqueprotected booleanisFullCubeprivate intlightSubtractedprivate static intSHAPE_TYPE_LENGTHprivate boolean[]solidSidesprivate booleantranslucent -
Constructor Summary
Constructors Modifier Constructor Description privateShapeCache(BlockState state) -
Method Summary
Modifier and Type Method Description private static intindexSolidSide(Direction direction, SideShapeType shapeType)booleanisSideSolid(Direction direction, SideShapeType shapeType)
-
Field Details
-
DIRECTIONS
-
SHAPE_TYPE_LENGTH
private static final int SHAPE_TYPE_LENGTH -
fullOpaque
protected final boolean fullOpaque -
translucent
private final boolean translucent -
lightSubtracted
private final int lightSubtracted -
extrudedFaces
-
collisionShape
-
exceedsCube
protected final boolean exceedsCube -
solidSides
private final boolean[] solidSides -
isFullCube
protected final boolean isFullCube
-
-
Constructor Details
-
ShapeCache
-
-
Method Details
-
isSideSolid
-
indexSolidSide
-