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 intermediary net/minecraft/class_824official flinamed net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher
-
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 intermediary field_4345Lnet/minecraft/class_824;field_4345:Ljava/util/Map;official dLfli;d:Ljava/util/Map;named renderersLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderers:Ljava/util/Map;
-
textRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_4342Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;official eLfli;e:Leon;named textRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
entityModelLoader
- Mappings:
Namespace Name Mixin selector intermediary field_27746Lnet/minecraft/class_824;field_27746:Lnet/minecraft/class_5599;official fLfli;f:Lfdp;named entityModelLoaderLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityModelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
-
world
- Mappings:
Namespace Name Mixin selector intermediary field_4348Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;official aLfli;a:Lcmk;named worldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;world:Lnet/minecraft/world/World;
-
camera
- Mappings:
Namespace Name Mixin selector intermediary field_4344Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;official bLfli;b:Lemr;named cameraLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
-
crosshairTarget
- Mappings:
Namespace Name Mixin selector intermediary field_4350Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;official cLfli;c:Ledy;named crosshairTargetLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;crosshairTarget:Lnet/minecraft/util/hit/HitResult;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector intermediary field_27747Lnet/minecraft/class_824;field_27747:Ljava/util/function/Supplier;official gLfli;g:Ljava/util/function/Supplier;named blockRenderManagerLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;blockRenderManager:Ljava/util/function/Supplier;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_38880Lnet/minecraft/class_824;field_38880:Ljava/util/function/Supplier;official hLfli;h:Ljava/util/function/Supplier;named itemRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;itemRenderer:Ljava/util/function/Supplier;
-
entityRenderDispatcher
- Mappings:
Namespace Name Mixin selector intermediary field_38881Lnet/minecraft/class_824;field_38881:Ljava/util/function/Supplier;official iLfli;i:Ljava/util/function/Supplier;named entityRenderDispatcherLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityRenderDispatcher: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 intermediary <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>Lfli;<init>(Leon;Lfdp;Ljava/util/function/Supplier;Ljava/util/function/Supplier;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;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
-
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector intermediary method_3550Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;official aLfli;a(Lczk;)Lflj;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 intermediary method_3549Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)Vofficial aLfli;a(Lcmk;Lemr;Ledy;)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 matrices, VertexConsumerProvider vertexConsumers) - Mappings:
Namespace Name Mixin selector intermediary method_3555Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vofficial aLfli;a(Lczk;FLeib;Lfjm;)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 intermediary method_23079Lnet/minecraft/class_824;method_23079(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)Vofficial aLfli;a(Lflj;Lczk;FLeib;Lfjm;)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 intermediary method_23077Lnet/minecraft/class_824;method_23077(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Zofficial aLfli;a(Lczk;Leib;Lfjm;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 intermediary method_3554Lnet/minecraft/class_824;method_3554(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)Vofficial aLfli;a(Lczk;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 intermediary method_3551Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)Vofficial aLfli;a(Lcmk;)Vnamed setWorldLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)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 intermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vofficial aLaky;a(Lakx;)Vnamed reloadLnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
-