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 official fxsintermediary net/minecraft/class_824named 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 official dLfxs;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;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official eLfxs;e:Leyz;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 fLfxs;f:Lfpf;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 aLfxs;a:Lcvr;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 bLfxs;b:Lewz;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 cLfxs;c:Lenx;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;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector official gLfxs;g:Ljava/util/function/Supplier;intermediary field_27747Lnet/minecraft/class_824;field_27747:Ljava/util/function/Supplier;named blockRenderManagerLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;blockRenderManager:Ljava/util/function/Supplier;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector official hLfxs;h:Ljava/util/function/Supplier;intermediary field_38880Lnet/minecraft/class_824;field_38880:Ljava/util/function/Supplier;named itemRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;itemRenderer:Ljava/util/function/Supplier;
-
entityRenderDispatcher
- Mappings:
Namespace Name Mixin selector official iLfxs;i:Ljava/util/function/Supplier;intermediary field_38881Lnet/minecraft/class_824;field_38881: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 official <init>Lfxs;<init>(Leyz;Lfpf;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;)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 official aLfxs;a(Ldix;)Lfxt;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 aLfxs;a(Lcvr;Lewz;Lenx;)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 matrices, VertexConsumerProvider vertexConsumers) - Mappings:
Namespace Name Mixin selector official aLfxs;a(Ldix;FLesh;Lfvt;)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 aLfxs;a(Lfxt;Ldix;FLesh;Lfvt;)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 aLfxs;a(Ldix;Lesh;Lfvt;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 aLfxs;a(Ldix;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 aLfxs;a(Lcvr;)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
-
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 official aLasc;a(Lasb;)Vintermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vnamed reloadLnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
-