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 ejnintermediary net/minecraft/class_824named 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 BufferBuilderbufferBuilderCameracameraHitResultcrosshairTargetprivate EntityModelLoaderentityModelLoaderprivate 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 crosshairTarget)<E extends BlockEntity>
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 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
- Mappings:
Namespace Name Mixin selector official dLejn;d:Ljava/util/Map;intermediary field_4345Lnet/minecraft/class_824;field_4345:Ljava/util/Map;named renderersLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderers:Ljava/util/Map;
-
bufferBuilder
- Mappings:
Namespace Name Mixin selector official eLejn;e:Ldlm;intermediary field_20988Lnet/minecraft/class_824;field_20988:Lnet/minecraft/class_287;named bufferBuilderLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;bufferBuilder:Lnet/minecraft/client/render/BufferBuilder;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official fLejn;f:Ldrf;intermediary field_4342Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;named textRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
entityModelLoader
- Mappings:
Namespace Name Mixin selector official gLejn;g:Ledd;intermediary field_27746Lnet/minecraft/class_824;field_27746:Lnet/minecraft/class_5599;named entityModelLoaderLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityModelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
-
world
- Mappings:
Namespace Name Mixin selector official aLejn;a:Lbtv;intermediary field_4348Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;named worldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;world:Lnet/minecraft/world/World;
-
camera
- Mappings:
Namespace Name Mixin selector official bLejn;b:Ldpv;intermediary field_4344Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;named cameraLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
-
crosshairTarget
- Mappings:
Namespace Name Mixin selector official cLejn;c:Ldis;intermediary field_4350Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;named crosshairTargetLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;crosshairTarget:Lnet/minecraft/util/hit/HitResult;
-
field_27747
- Mappings:
Namespace Name Mixin selector official hLejn;h:Ljava/util/function/Supplier;intermediary field_27747Lnet/minecraft/class_824;field_27747:Ljava/util/function/Supplier;named field_27747Lnet/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>Lejn;<init>(Ldrf;Ledd;Ljava/util/function/Supplier;)Vintermediary <init>Lnet/minecraft/class_824;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_5599;Ljava/util/function/Supplier;)Vnamed <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 aLejn;a(Lcfr;)Lejo;intermediary method_3550Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;named getLnet/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 aLejn;a(Lbtv;Ldpv;Ldis;)Vintermediary method_3549Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)Vnamed configureLnet/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 aLejn;a(Lcfr;FLdlr;Lehq;)Vintermediary method_3555Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vnamed renderLnet/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 aLejn;a(Lejo;Lcfr;FLdlr;Lehq;)Vintermediary method_23079Lnet/minecraft/class_824;method_23079(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vnamed renderLnet/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 aLejn;a(Lcfr;Ldlr;Lehq;II)Zintermediary method_23077Lnet/minecraft/class_824;method_23077(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Znamed renderEntityLnet/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 aLejn;a(Lcfr;Ljava/lang/Runnable;)Vintermediary method_3554Lnet/minecraft/class_824;method_3554(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)Vnamed runReportedLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;runReported(Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)V
-
setWorld
- Mappings:
Namespace Name Mixin selector official aLejn;a(Lbtv;)Vintermediary method_3551Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)Vnamed setWorldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
-
apply
- Specified by:
applyin interfaceSynchronousResourceReloadListener- Mappings:
Namespace Name Mixin selector official aLacy;a(Lacx;)Vintermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vnamed applyLnet/minecraft/resource/SynchronousResourceReloadListener;apply(Lnet/minecraft/resource/ResourceManager;)V
-