Class BlockRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.block.BlockRenderDispatcher
- All Implemented Interfaces:
PreparableReloadListener, ResourceManagerReloadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface PreparableReloadListener
PreparableReloadListener.PreparationBarrier, PreparableReloadListener.SharedState, PreparableReloadListener.StateKey<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockColorsprivate final BlockModelShaperprivate @Nullable LiquidBlockRendererprivate final ModelBlockRendererprivate final List<BlockModelPart> private final RandomSourceprivate final SpriteGetter -
Constructor Summary
ConstructorsConstructorDescriptionBlockRenderDispatcher(BlockModelShaper blockModelShaper, SpriteGetter sprites, BlockColors blockColors) -
Method Summary
Modifier and TypeMethodDescriptionprivate static BakedQuadOutputcreateQuadOutput(MultiBufferSource bufferSource) getBlockModel(BlockState state) voidonResourceManagerReload(ResourceManager resourceManager) voidrenderBatched(BlockState blockState, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output, boolean cull, List<BlockModelPart> parts) voidrenderBreakingTexture(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output) voidrenderLiquid(BlockPos pos, BlockAndTintGetter level, VertexConsumer builder, BlockState blockState, FluidState fluidState) voidrenderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords) Deprecated.voidrenderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PreparableReloadListener
getName, prepareSharedStateMethods inherited from interface ResourceManagerReloadListener
reload
-
Field Details
-
blockModelShaper
-
sprites
-
modelRenderer
-
liquidBlockRenderer
-
singleThreadRandom
-
singleThreadPartList
-
blockColors
-
-
Constructor Details
-
BlockRenderDispatcher
public BlockRenderDispatcher(BlockModelShaper blockModelShaper, SpriteGetter sprites, BlockColors blockColors)
-
-
Method Details
-
getBlockModelShaper
-
renderBreakingTexture
public void renderBreakingTexture(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output) -
renderBatched
public void renderBatched(BlockState blockState, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output, boolean cull, List<BlockModelPart> parts) -
renderLiquid
public void renderLiquid(BlockPos pos, BlockAndTintGetter level, VertexConsumer builder, BlockState blockState, FluidState fluidState) -
getModelRenderer
-
getBlockModel
-
renderSingleBlock
@Deprecated public void renderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords) Deprecated. -
renderSingleBlock
public void renderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos) -
createQuadOutput
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-
getLiquidBlockRenderer
-