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 his
-
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 Vec3dprivate 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, class_12075 class_12075) Methods 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 aLhis;a: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 bLhis;b:Lgdb;
-
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 cLhis;c:Ljava/util/function/Supplier;
-
field_63069
- Mappings:
Namespace Name Mixin selector named field_63069Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;field_63069:Lnet/minecraft/util/math/Vec3d;intermediary field_63069Lnet/minecraft/class_824;field_63069:Lnet/minecraft/class_243;official dLhis;d:Lfoi;
-
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 eLhis;e:Lhhh;
-
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 fLhis;f:Lhyr;
-
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 gLhis;g:Lhoy;
-
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 hLhis;h:Lhnx;
-
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 iLhis;i:Liet;
-
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 jLhis;j:Lhgd;
-
-
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>Lhis;<init>(Lgdb;Ljava/util/function/Supplier;Lhhh;Lhyr;Lhoy;Lhnx;Liet;Lhgd;)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 aLhis;a(Legh;)Lhit;
-
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 aLhis;a(Lhjx;)Lhit;
-
configure
- Mappings:
Namespace Name Mixin selector named configureLnet/minecraft/client/render/block/entity/BlockEntityRenderManager;configure(Lnet/minecraft/client/render/Camera;)Vintermediary method_3549Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_4184;)Vofficial aLhis;a(Lfzi;)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 aLhis;a(Legh;FLhxp$a;)Lhjx;
-
render
public <S extends BlockEntityRenderState> void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, class_12075 class_12075) - 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;Lnet/minecraft/class_12075;)Vintermediary method_3555Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_11954;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)Vofficial aLhis;a(Lhjx;Lfub;Lhgz;Libp;)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 aLbar;a(Lbaq;)V
-