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
- Mappings:
Namespace Name official eli
intermediary net/minecraft/class_824
named net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer
-
Field Summary
Fields Modifier and Type Field Description private BufferBuilder
bufferBuilder
Camera
camera
HitResult
crosshairTarget
private EntityModelLoader
entityModelLoader
private Supplier<BlockRenderManager>
field_27747
private Map<BlockEntityType<?>,BlockEntityRenderer<?>>
renderers
private TextRenderer
textRenderer
World
world
-
Constructor Summary
Constructors Constructor Description BlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> supplier)
-
Method Summary
Modifier and Type Method Description void
apply(ResourceManager manager)
void
configure(World world, Camera camera, HitResult crosshairTarget)
<E extends BlockEntity>
@Nullable BlockEntityRenderer<E>get(E blockEntity)
<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(@Nullable World world)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
Methods inherited from interface net.minecraft.resource.SynchronousResourceReloadListener
reload
-
Field Details
-
renderers
- Mappings:
Namespace Name Mixin selector official d
Leli;d:Ljava/util/Map;
intermediary field_4345
Lnet/minecraft/class_824;field_4345:Ljava/util/Map;
named renderers
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderers:Ljava/util/Map;
-
bufferBuilder
- Mappings:
Namespace Name Mixin selector official e
Leli;e:Ldng;
intermediary field_20988
Lnet/minecraft/class_824;field_20988:Lnet/minecraft/class_287;
named bufferBuilder
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;bufferBuilder:Lnet/minecraft/client/render/BufferBuilder;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official f
Leli;f:Ldsz;
intermediary field_4342
Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;
named textRenderer
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
entityModelLoader
- Mappings:
Namespace Name Mixin selector official g
Leli;g:Leex;
intermediary field_27746
Lnet/minecraft/class_824;field_27746:Lnet/minecraft/class_5599;
named entityModelLoader
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityModelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
-
world
- Mappings:
Namespace Name Mixin selector official a
Leli;a:Lbuq;
intermediary field_4348
Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;
named world
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;world:Lnet/minecraft/world/World;
-
camera
- Mappings:
Namespace Name Mixin selector official b
Leli;b:Ldrp;
intermediary field_4344
Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;
named camera
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
-
crosshairTarget
- Mappings:
Namespace Name Mixin selector official c
Leli;c:Ldkl;
intermediary field_4350
Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;
named crosshairTarget
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;crosshairTarget:Lnet/minecraft/util/hit/HitResult;
-
field_27747
- Mappings:
Namespace Name Mixin selector official h
Leli;h:Ljava/util/function/Supplier;
intermediary field_27747
Lnet/minecraft/class_824;field_27747:Ljava/util/function/Supplier;
named field_27747
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;field_27747:Ljava/util/function/Supplier;
-
-
Constructor Details
-
BlockEntityRenderDispatcher
public BlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> supplier)- Mappings:
Namespace Name Mixin selector official <init>
Leli;<init>(Ldsz;Leex;Ljava/util/function/Supplier;)V
intermediary <init>
Lnet/minecraft/class_824;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_5599;Ljava/util/function/Supplier;)V
named <init>
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Ljava/util/function/Supplier;)V
-
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lcgm;)Lelj;
intermediary method_3550
Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;
named get
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;get(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;
-
configure
- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lbuq;Ldrp;Ldkl;)V
intermediary method_3549
Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)V
named configure
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;configure(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)V
-
render
public <E extends BlockEntity> void render(E blockEntity, float tickDelta, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider)- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lcgm;FLdnl;Lejk;)V
intermediary method_3555
Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V
named render
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;render(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V
-
render
private static <T extends BlockEntity> void render(BlockEntityRenderer<T> renderer, T blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers)- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lelj;Lcgm;FLdnl;Lejk;)V
intermediary method_23079
Lnet/minecraft/class_824;method_23079(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V
named render
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;render(Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V
-
renderEntity
public <E extends BlockEntity> boolean renderEntity(E entity, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider, int light, int overlay)- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lcgm;Ldnl;Lejk;II)Z
intermediary method_23077
Lnet/minecraft/class_824;method_23077(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Z
named renderEntity
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderEntity(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)Z
-
runReported
- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lcgm;Ljava/lang/Runnable;)V
intermediary method_3554
Lnet/minecraft/class_824;method_3554(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)V
named runReported
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;runReported(Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)V
-
setWorld
- Mappings:
Namespace Name Mixin selector official a
Leli;a(Lbuq;)V
intermediary method_3551
Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)V
named setWorld
Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
-
apply
- Specified by:
apply
in interfaceSynchronousResourceReloadListener
- Mappings:
Namespace Name Mixin selector official a
Ladi;a(Ladh;)V
intermediary method_14491
Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)V
named apply
Lnet/minecraft/resource/SynchronousResourceReloadListener;apply(Lnet/minecraft/resource/ResourceManager;)V
-