Class BlockEntityRenderManager
java.lang.Object
net.minecraft.client.render.block.entity.BlockEntityRenderManager
- All Implemented Interfaces:
ResourceReloader,SynchronousResourceReloader
@Environment(CLIENT)
public class BlockEntityRenderManager
extends Object
implements SynchronousResourceReloader
- Mappings:
Namespace Name named net/minecraft/client/render/block/entity/BlockEntityRenderManagerintermediary net/minecraft/class_824official hhx
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Key<T>, ResourceReloader.Store, ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockRenderManagerprivate final Supplier<LoadedEntityModels> private final EntityRenderManagerprivate final ItemModelManagerprivate final ItemRendererprivate final PlayerSkinCacheprivate Map<BlockEntityType<?>, BlockEntityRenderer<?, ?>> private final SpriteHolderprivate final TextRenderer -
Constructor Summary
ConstructorsConstructorDescriptionBlockEntityRenderManager(TextRenderer textRenderer, Supplier<LoadedEntityModels> entityModelsGetter, BlockRenderManager blockRenderManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, EntityRenderManager entityRenderDispatcher, SpriteHolder spriteHolder, PlayerSkinCache playerSkinCache) -
Method Summary
Modifier and TypeMethodDescriptionvoid<E extends BlockEntity,S extends BlockEntityRenderState>
@Nullable BlockEntityRenderer<E, S> get(E blockEntity) <E extends BlockEntity,S extends BlockEntityRenderState>
@Nullable BlockEntityRenderer<E, S> getByRenderState(S renderState) <E extends BlockEntity,S extends BlockEntityRenderState>
SgetRenderState(E blockEntity, float tickProgress, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlay) voidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.<S extends BlockEntityRenderState>
voidrender(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue) 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
getName, prepareSharedStateMethods inherited from interface net.minecraft.resource.SynchronousResourceReloader
reload
-
Field Details
-
renderers
- Mappings:
Namespace Name Mixin selector named renderersLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;renderers:Ljava/util/Map;intermediary field_4345Lnet/minecraft/class_824;field_4345:Ljava/util/Map;official dLhhx;d:Ljava/util/Map;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_4342Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;official eLhhx;e:Lgcd;
-
entityModelsGetter
- Mappings:
Namespace Name Mixin selector named entityModelsGetterLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;entityModelsGetter:Ljava/util/function/Supplier;intermediary field_27746Lnet/minecraft/class_824;field_27746:Ljava/util/function/Supplier;official fLhhx;f:Ljava/util/function/Supplier;
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;world:Lnet/minecraft/world/World;intermediary field_4348Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;official aLhhx;a:Ldqt;
-
camera
- Mappings:
Namespace Name Mixin selector named cameraLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;camera:Lnet/minecraft/client/render/Camera;intermediary field_4344Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;official bLhhx;b:Lfyk;
-
crosshairTarget
- Mappings:
Namespace Name Mixin selector named crosshairTargetLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;crosshairTarget:Lnet/minecraft/util/hit/HitResult;intermediary field_4350Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;official cLhhx;c:Lfni;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector named blockRenderManagerLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;intermediary field_27747Lnet/minecraft/class_824;field_27747:Lnet/minecraft/class_776;official gLhhx;g:Lhgm;
-
itemModelManager
- Mappings:
Namespace Name Mixin selector named itemModelManagerLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;intermediary field_55283Lnet/minecraft/class_824;field_55283:Lnet/minecraft/class_10442;official hLhhx;h:Lhxv;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector named itemRendererLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;intermediary field_38880Lnet/minecraft/class_824;field_38880:Lnet/minecraft/class_918;official iLhhx;i:Lhoc;
-
entityRenderDispatcher
- Mappings:
Namespace Name Mixin selector named entityRenderDispatcherLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;entityRenderDispatcher:Lnet/minecraft/client/render/entity/EntityRenderManager;intermediary field_38881Lnet/minecraft/class_824;field_38881:Lnet/minecraft/class_898;official jLhhx;j:Lhnb;
-
spriteHolder
- Mappings:
Namespace Name Mixin selector named spriteHolderLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;spriteHolder:Lnet/minecraft/client/texture/SpriteHolder;intermediary field_61783Lnet/minecraft/class_824;field_61783:Lnet/minecraft/class_11701;official kLhhx;k:Lido;
-
playerSkinCache
- Mappings:
Namespace Name Mixin selector named playerSkinCacheLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;playerSkinCache:Lnet/minecraft/client/texture/PlayerSkinCache;intermediary field_62250Lnet/minecraft/class_824;field_62250:Lnet/minecraft/class_11786;official lLhhx;l:Lhfh;
-
-
Constructor Details
-
BlockEntityRenderManager
public BlockEntityRenderManager(TextRenderer textRenderer, Supplier<LoadedEntityModels> entityModelsGetter, BlockRenderManager blockRenderManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, EntityRenderManager entityRenderDispatcher, SpriteHolder spriteHolder, PlayerSkinCache playerSkinCache) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;<init>(Lnet/minecraft/client/font/TextRenderer;Ljava/util/function/Supplier;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/item/ItemModelManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/entity/EntityRenderManager;Lnet/minecraft/client/texture/SpriteHolder;Lnet/minecraft/client/texture/PlayerSkinCache;)Vintermediary <init>Lnet/minecraft/class_824;<init>(Lnet/minecraft/class_327;Ljava/util/function/Supplier;Lnet/minecraft/class_776;Lnet/minecraft/class_10442;Lnet/minecraft/class_918;Lnet/minecraft/class_898;Lnet/minecraft/class_11701;Lnet/minecraft/class_11786;)Vofficial <init>Lhhx;<init>(Lgcd;Ljava/util/function/Supplier;Lhgm;Lhxv;Lhoc;Lhnb;Lido;Lhfh;)V
-
-
Method Details
-
get
@Nullable public <E extends BlockEntity,S extends BlockEntityRenderState> @Nullable BlockEntityRenderer<E,S> get(E blockEntity) - Mappings:
Namespace Name Mixin selector named getLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;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 aLhhx;a(Lefj;)Lhhy;
-
getByRenderState
@Nullable public <E extends BlockEntity,S extends BlockEntityRenderState> @Nullable BlockEntityRenderer<E,S> getByRenderState(S renderState) - Mappings:
Namespace Name Mixin selector named getByRenderStateLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;getByRenderState(Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;intermediary method_74349Lnet/minecraft/class_824;method_74349(Lnet/minecraft/class_11954;)Lnet/minecraft/class_827;official aLhhx;a(Lhjc;)Lhhy;
-
configure
- Mappings:
Namespace Name Mixin selector named configureLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;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 aLhhx;a(Ldqt;Lfyk;Lfni;)V
-
getRenderState
@Nullable public <E extends BlockEntity,S extends BlockEntityRenderState> S getRenderState(E blockEntity, float tickProgress, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlay) - Mappings:
Namespace Name Mixin selector named getRenderStateLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;getRenderState(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;intermediary method_74348Lnet/minecraft/class_824;method_74348(Lnet/minecraft/class_2586;FLnet/minecraft/class_11683$class_11792;)Lnet/minecraft/class_11954;official aLhhx;a(Lefj;FLhwt$a;)Lhjc;
-
render
public <S extends BlockEntityRenderState> void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;render(Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)Vintermediary method_3555Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_11954;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;)Vofficial aLhhx;a(Lhjc;Lftd;Lhge;)V
-
setWorld
- Mappings:
Namespace Name Mixin selector named setWorldLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;setWorld(Lnet/minecraft/world/World;)Vintermediary method_3551Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)Vofficial aLhhx;a(Ldqt;)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 aLban;a(Lbam;)V
-