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/BlockEntityRenderManager
intermediary net/minecraft/class_824
official hir
  • Field Details

    • renderers

      private Map<BlockEntityType<?>,BlockEntityRenderer<?,?>> renderers
      Mappings:
      Namespace Name Mixin selector
      named renderers Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;renderers:Ljava/util/Map;
      intermediary field_4345 Lnet/minecraft/class_824;field_4345:Ljava/util/Map;
      official a Lhir;a:Ljava/util/Map;
    • textRenderer

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      named textRenderer Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;textRenderer:Lnet/minecraft/client/font/TextRenderer;
      intermediary field_4342 Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;
      official b Lhir;b:Lgda;
    • entityModelsGetter

      private final Supplier<LoadedEntityModels> entityModelsGetter
      Mappings:
      Namespace Name Mixin selector
      named entityModelsGetter Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;entityModelsGetter:Ljava/util/function/Supplier;
      intermediary field_27746 Lnet/minecraft/class_824;field_27746:Ljava/util/function/Supplier;
      official c Lhir;c:Ljava/util/function/Supplier;
    • cameraPos

      private Vec3d cameraPos
      Mappings:
      Namespace Name Mixin selector
      named cameraPos Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;cameraPos:Lnet/minecraft/util/math/Vec3d;
      intermediary field_63069 Lnet/minecraft/class_824;field_63069:Lnet/minecraft/class_243;
      official d Lhir;d:Lfoh;
    • blockRenderManager

      private final BlockRenderManager blockRenderManager
      Mappings:
      Namespace Name Mixin selector
      named blockRenderManager Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
      intermediary field_27747 Lnet/minecraft/class_824;field_27747:Lnet/minecraft/class_776;
      official e Lhir;e:Lhhg;
    • itemModelManager

      private final ItemModelManager itemModelManager
      Mappings:
      Namespace Name Mixin selector
      named itemModelManager Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;
      intermediary field_55283 Lnet/minecraft/class_824;field_55283:Lnet/minecraft/class_10442;
      official f Lhir;f:Lhyq;
    • itemRenderer

      private final ItemRenderer itemRenderer
      Mappings:
      Namespace Name Mixin selector
      named itemRenderer Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
      intermediary field_38880 Lnet/minecraft/class_824;field_38880:Lnet/minecraft/class_918;
      official g Lhir;g:Lhox;
    • entityRenderDispatcher

      private final EntityRenderManager entityRenderDispatcher
      Mappings:
      Namespace Name Mixin selector
      named entityRenderDispatcher Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;entityRenderDispatcher:Lnet/minecraft/client/render/entity/EntityRenderManager;
      intermediary field_38881 Lnet/minecraft/class_824;field_38881:Lnet/minecraft/class_898;
      official h Lhir;h:Lhnw;
    • spriteHolder

      private final SpriteHolder spriteHolder
      Mappings:
      Namespace Name Mixin selector
      named spriteHolder Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;spriteHolder:Lnet/minecraft/client/texture/SpriteHolder;
      intermediary field_61783 Lnet/minecraft/class_824;field_61783:Lnet/minecraft/class_11701;
      official i Lhir;i:Lies;
    • playerSkinCache

      private final PlayerSkinCache playerSkinCache
      Mappings:
      Namespace Name Mixin selector
      named playerSkinCache Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;playerSkinCache:Lnet/minecraft/client/texture/PlayerSkinCache;
      intermediary field_62250 Lnet/minecraft/class_824;field_62250:Lnet/minecraft/class_11786;
      official j Lhir;j:Lhgc;
  • 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;)V
      intermediary <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;)V
      official <init> Lhir;<init>(Lgda;Ljava/util/function/Supplier;Lhhg;Lhyq;Lhox;Lhnw;Lies;Lhgc;)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 get Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;get(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;
      intermediary method_3550 Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;
      official a Lhir;a(Legg;)Lhis;
    • getByRenderState

      @Nullable public <E extends BlockEntity, S extends BlockEntityRenderState> @Nullable BlockEntityRenderer<E,S> getByRenderState(S renderState)
      Mappings:
      Namespace Name Mixin selector
      named getByRenderState Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;getByRenderState(Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;
      intermediary method_74349 Lnet/minecraft/class_824;method_74349(Lnet/minecraft/class_11954;)Lnet/minecraft/class_827;
      official a Lhir;a(Lhjw;)Lhis;
    • configure

      public void configure(Camera camera)
      Mappings:
      Namespace Name Mixin selector
      named configure Lnet/minecraft/client/render/block/entity/BlockEntityRenderManager;configure(Lnet/minecraft/client/render/Camera;)V
      intermediary method_3549 Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_4184;)V
      official a Lhir;a(Lfzh;)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 getRenderState Lnet/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_74348 Lnet/minecraft/class_824;method_74348(Lnet/minecraft/class_2586;FLnet/minecraft/class_11683$class_11792;)Lnet/minecraft/class_11954;
      official a Lhir;a(Legg;FLhxo$a;)Lhjw;
    • render

      public <S extends BlockEntityRenderState> void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/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/client/render/state/CameraRenderState;)V
      intermediary method_3555 Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_11954;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official a Lhir;a(Lhjw;Lfua;Lhgy;Libo;)V
    • reload

      public void reload(ResourceManager manager)
      Performs the reload in the apply executor, or the game engine.
      Specified by:
      reload in interface SynchronousResourceReloader
      Parameters:
      manager - the resource manager
      Mappings:
      Namespace Name Mixin selector
      named reload Lnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
      intermediary method_14491 Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)V
      official a Lbaq;a(Lbap;)V