Class BlockEntityRenderDispatcher
java.lang.Object
net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher
@Environment(CLIENT) public class BlockEntityRenderDispatcher extends Object
-
Field Summary
Fields Modifier and Type Field Description private BufferBuilder
bufferBuilder
Camera
camera
HitResult
crosshairTarget
static BlockEntityRenderDispatcher
INSTANCE
private Map<BlockEntityType<?>,BlockEntityRenderer<?>>
renderers
private TextRenderer
textRenderer
TextureManager
textureManager
World
world
-
Constructor Summary
Constructors Modifier Constructor Description private
BlockEntityRenderDispatcher()
-
Method Summary
Modifier and Type Method Description void
configure(World world, TextureManager textureManager, TextRenderer textRenderer, Camera camera, HitResult crosshairTarget)
<E extends BlockEntity>
BlockEntityRenderer<E>get(E e)
TextRenderer
getTextRenderer()
private <E extends BlockEntity>
voidregister(BlockEntityType<E> blockEntityType, BlockEntityRenderer<E> blockEntityRenderer)
<E extends BlockEntity>
voidrender(E blockEntity, float tickDelta, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider)
private static <T extends BlockEntity>
voidrender(BlockEntityRenderer<T> renderer, T blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers)
<E extends BlockEntity>
booleanrenderEntity(E entity, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider, int light, int overlay)
private static void
runReported(BlockEntity blockEntity, Runnable runnable)
void
setWorld(World world)
-
Field Details
-
INSTANCE
-
renderers
-
bufferBuilder
-
textRenderer
-
textureManager
-
world
-
camera
-
crosshairTarget
-
-
Constructor Details
-
BlockEntityRenderDispatcher
private BlockEntityRenderDispatcher()
-
-
Method Details
-
register
private <E extends BlockEntity> void register(BlockEntityType<E> blockEntityType, BlockEntityRenderer<E> blockEntityRenderer) -
get
-
configure
public void configure(World world, TextureManager textureManager, TextRenderer textRenderer, Camera camera, HitResult crosshairTarget) -
render
public <E extends BlockEntity> void render(E blockEntity, float tickDelta, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider) -
render
private static <T extends BlockEntity> void render(BlockEntityRenderer<T> renderer, T blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers) -
renderEntity
public <E extends BlockEntity> boolean renderEntity(E entity, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider, int light, int overlay) -
runReported
-
setWorld
-
getTextRenderer
-