Class ModelBlockRenderer
java.lang.Object
net.minecraft.client.renderer.block.ModelBlockRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classprivate static enumstatic classstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockColorsprotected static final ThreadLocal<ModelBlockRenderer.Cache> private static final intprivate static final Direction[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcalculateShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) static voidstatic voidprivate voidputQuadData(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuadOutput output, PoseStack.Pose pose, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage renderStorage, int overlayCoords) static voidrenderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords) Deprecated.static voidrenderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos, BlockState state) private voidrenderModelFaceAO(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.AmbientOcclusionRenderStorage storage, int overlayCoords) private voidrenderModelFaceFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.CommonRenderStorage shapeState) private voidrenderModelQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage shapeState) private static voidrenderQuadList(PoseStack.Pose pose, BakedQuadOutput output, int tintColor, List<BakedQuad> quads, QuadLightmapCoords lightCoords, int overlayCoords) protected static booleanshouldRenderFace(BlockAndTintGetter level, BlockPos pos, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) private static booleanshouldRenderFace(BlockAndTintGetter level, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) Deprecated.voidtesselateBlock(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState blockState, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidtesselateWithAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidtesselateWithoutAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords)
-
Field Details
-
DIRECTIONS
-
blockColors
-
CACHE_SIZE
private static final int CACHE_SIZE- See Also:
-
CACHE
-
-
Constructor Details
-
ModelBlockRenderer
-
-
Method Details
-
tesselateBlock
public void tesselateBlock(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState blockState, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) -
shouldRenderFace
@Deprecated private static boolean shouldRenderFace(BlockAndTintGetter level, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) Deprecated. -
shouldRenderFace
protected static boolean shouldRenderFace(BlockAndTintGetter level, BlockPos pos, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) -
tesselateWithAO
public void tesselateWithAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) -
tesselateWithoutAO
public void tesselateWithoutAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) -
renderModelFaceAO
private void renderModelFaceAO(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.AmbientOcclusionRenderStorage storage, int overlayCoords) -
putQuadData
private void putQuadData(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuadOutput output, PoseStack.Pose pose, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage renderStorage, int overlayCoords) -
calculateShape
private static void calculateShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) -
renderModelFaceFlat
private void renderModelFaceFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.CommonRenderStorage shapeState) -
renderModelQuadFlat
private void renderModelQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage shapeState) -
renderModel
@Deprecated public static void renderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords) -
renderModel
public static void renderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos, BlockState state) -
renderQuadList
private static void renderQuadList(PoseStack.Pose pose, BakedQuadOutput output, int tintColor, List<BakedQuad> quads, QuadLightmapCoords lightCoords, int overlayCoords) -
enableCaching
public static void enableCaching() -
clearCache
public static void clearCache()
-
renderModel(PoseStack.Pose, BakedQuadOutput, BlockStateModel, int, int, int, net.minecraft.world.level.BlockAndTintGetter, BlockPos, BlockState)instead