Class BlockEntityRenderDispatcher
java.lang.Object
net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher
- All Implemented Interfaces:
ResourceReloader,SynchronousResourceReloader
@Environment(CLIENT)
public class BlockEntityRenderDispatcher
extends Object
implements SynchronousResourceReloader
- Mappings:
Namespace Name named net/minecraft/client/render/block/entity/BlockEntityRenderDispatcherintermediary net/minecraft/class_824official gfp
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Supplier<BlockRenderManager> private final EntityModelLoaderprivate final Supplier<EntityRenderDispatcher> private final Supplier<ItemRenderer> private Map<BlockEntityType<?>, BlockEntityRenderer<?>> private final TextRenderer -
Constructor Summary
ConstructorsConstructorDescriptionBlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> blockRenderManager, Supplier<ItemRenderer> itemRenderer, Supplier<EntityRenderDispatcher> entityRenderDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionvoid<E extends BlockEntity>
@Nullable BlockEntityRenderer<E> get(E blockEntity) voidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.<E extends BlockEntity>
voidrender(E blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers) 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) voidMethods 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
-
renderers
- Mappings:
Namespace Name Mixin selector named renderersLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderers:Ljava/util/Map;intermediary field_4345Lnet/minecraft/class_824;field_4345:Ljava/util/Map;official dLgfp;d:Ljava/util/Map;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_4342Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;official eLgfp;e:Lfgr;
-
entityModelLoader
- Mappings:
Namespace Name Mixin selector named entityModelLoaderLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityModelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;intermediary field_27746Lnet/minecraft/class_824;field_27746:Lnet/minecraft/class_5599;official fLgfp;f:Lfwy;
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;world:Lnet/minecraft/world/World;intermediary field_4348Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;official aLgfp;a:Ldca;
-
camera
- Mappings:
Namespace Name Mixin selector named cameraLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;intermediary field_4344Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;official bLgfp;b:Lfes;
-
crosshairTarget
- Mappings:
Namespace Name Mixin selector named crosshairTargetLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;crosshairTarget:Lnet/minecraft/util/hit/HitResult;intermediary field_4350Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;official cLgfp;c:Levr;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector named blockRenderManagerLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;blockRenderManager:Ljava/util/function/Supplier;intermediary field_27747Lnet/minecraft/class_824;field_27747:Ljava/util/function/Supplier;official gLgfp;g:Ljava/util/function/Supplier;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector named itemRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;itemRenderer:Ljava/util/function/Supplier;intermediary field_38880Lnet/minecraft/class_824;field_38880:Ljava/util/function/Supplier;official hLgfp;h:Ljava/util/function/Supplier;
-
entityRenderDispatcher
- Mappings:
Namespace Name Mixin selector named entityRenderDispatcherLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityRenderDispatcher:Ljava/util/function/Supplier;intermediary field_38881Lnet/minecraft/class_824;field_38881:Ljava/util/function/Supplier;official iLgfp;i:Ljava/util/function/Supplier;
-
-
Constructor Details
-
BlockEntityRenderDispatcher
public BlockEntityRenderDispatcher(TextRenderer textRenderer, EntityModelLoader entityModelLoader, Supplier<BlockRenderManager> blockRenderManager, Supplier<ItemRenderer> itemRenderer, Supplier<EntityRenderDispatcher> entityRenderDispatcher) - Mappings:
Namespace Name Mixin selector 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;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Vintermediary <init>Lnet/minecraft/class_824;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_5599;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Vofficial <init>Lgfp;<init>(Lfgr;Lfwy;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
-
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;get(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;intermediary method_3550Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;official aLgfp;a(Ldpj;)Lgfq;
-
configure
- Mappings:
Namespace Name Mixin selector named configureLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;configure(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)Vintermediary method_3549Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)Vofficial aLgfp;a(Ldca;Lfes;Levr;)V
-
render
public <E extends BlockEntity> void render(E blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;render(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)Vintermediary method_3555Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vofficial aLgfp;a(Ldpj;FLfaa;Lgdq;)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 named 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;)Vintermediary method_23079Lnet/minecraft/class_824;method_23079(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vofficial aLgfp;a(Lgfq;Ldpj;FLfaa;Lgdq;)V
-
renderEntity
public <E extends BlockEntity> boolean renderEntity(E entity, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider, int light, int overlay) - Mappings:
Namespace Name Mixin selector named 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)Zintermediary method_23077Lnet/minecraft/class_824;method_23077(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Zofficial aLgfp;a(Ldpj;Lfaa;Lgdq;II)Z
-
runReported
- Mappings:
Namespace Name Mixin selector named runReportedLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;runReported(Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)Vintermediary method_3554Lnet/minecraft/class_824;method_3554(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)Vofficial aLgfp;a(Ldpj;Ljava/lang/Runnable;)V
-
setWorld
- Mappings:
Namespace Name Mixin selector named setWorldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)Vintermediary method_3551Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)Vofficial aLgfp;a(Ldca;)V
-
reload
Performs the reload in the apply executor, or the game engine.- Specified by:
reloadin interfaceSynchronousResourceReloader- Parameters:
manager- the resource manager- Mappings:
Namespace Name Mixin selector named reloadLnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)Vintermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vofficial aLauq;a(Laup;)V
-