Class BlockRenderManager
java.lang.Object
net.minecraft.client.render.block.BlockRenderManager
- All Implemented Interfaces:
ResourceReloader,SynchronousResourceReloader
@Environment(CLIENT) public class BlockRenderManager extends Object implements SynchronousResourceReloader
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
Fields Modifier and Type Field Description private BlockColorsblockColorsprivate BlockModelRendererblockModelRendererprivate FluidRendererfluidRendererprivate BlockModelsmodelsprivate Randomrandom -
Constructor Summary
Constructors Constructor Description BlockRenderManager(BlockModels models, BlockColors blockColors) -
Method Summary
Modifier and Type Method Description BakedModelgetModel(BlockState state)BlockModelRenderergetModelRenderer()BlockModelsgetModels()voidreload(ResourceManager manager)Performs the reload in the apply executor, or the game engine.booleanrenderBlock(BlockState state, BlockPos pos, BlockRenderView world, MatrixStack matrix, VertexConsumer vertexConsumer, boolean cull, Random random)voidrenderBlockAsEntity(BlockState state, MatrixStack matrices, VertexConsumerProvider vertexConsumer, int light, int overlay)voidrenderDamage(BlockState state, BlockPos pos, BlockRenderView world, MatrixStack matrix, VertexConsumer vertexConsumer)booleanrenderFluid(BlockPos pos, BlockRenderView world, VertexConsumer vertexConsumer, FluidState state)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloader
reload
-
Field Details
-
models
-
blockModelRenderer
-
fluidRenderer
-
random
-
blockColors
-
-
Constructor Details
-
BlockRenderManager
-
-
Method Details
-
getModels
-
renderDamage
public void renderDamage(BlockState state, BlockPos pos, BlockRenderView world, MatrixStack matrix, VertexConsumer vertexConsumer) -
renderBlock
public boolean renderBlock(BlockState state, BlockPos pos, BlockRenderView world, MatrixStack matrix, VertexConsumer vertexConsumer, boolean cull, Random random) -
renderFluid
public boolean renderFluid(BlockPos pos, BlockRenderView world, VertexConsumer vertexConsumer, FluidState state) -
getModelRenderer
-
getModel
-
renderBlockAsEntity
public void renderBlockAsEntity(BlockState state, MatrixStack matrices, VertexConsumerProvider vertexConsumer, int light, int overlay) -
reload
Performs the reload in the apply executor, or the game engine.- Specified by:
reloadin interfaceSynchronousResourceReloader- Parameters:
manager- the resource manager
-