Class BlockEntityRenderDispatcher
java.lang.Object
net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher
- All Implemented Interfaces:
ResourceReloadListener,SynchronousResourceReloadListener
@Environment(CLIENT) public class BlockEntityRenderDispatcher extends Object implements SynchronousResourceReloadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer -
Field Summary
Fields Modifier and Type Field Description private BufferBuilderbufferBuilderCameracameraHitResultcrosshairTargetprivate EntityModelLoaderfield_27746private Supplier<BlockRenderManager>field_27747private Map<BlockEntityType<?>,BlockEntityRenderer<?>>renderersprivate TextRenderertextRendererWorldworld -
Constructor Summary
Constructors Constructor Description BlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> supplier) -
Method Summary
Modifier and Type Method Description voidapply(ResourceManager manager)voidconfigure(World world, Camera camera, HitResult hitResult)<E extends BlockEntity>
BlockEntityRenderer<E>get(E e)<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 voidrunReported(BlockEntity blockEntity, Runnable runnable)voidsetWorld(World world)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadListener
getNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloadListener
reload
-
Field Details
-
renderers
-
bufferBuilder
-
textRenderer
-
field_27746
-
world
-
camera
-
crosshairTarget
-
field_27747
-
-
Constructor Details
-
BlockEntityRenderDispatcher
public BlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> supplier)
-
-
Method Details
-
get
-
configure
-
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
-
apply
- Specified by:
applyin interfaceSynchronousResourceReloadListener
-