Class EntityRenderManager

java.lang.Object
net.minecraft.client.render.entity.EntityRenderManager
All Implemented Interfaces:
ResourceReloader, SynchronousResourceReloader

@Environment(CLIENT) public class EntityRenderManager extends Object implements SynchronousResourceReloader
Mappings:
Namespace Name
named net/minecraft/client/render/entity/EntityRenderManager
intermediary net/minecraft/class_898
official hnb
  • Field Details

    • renderers

      private Map<EntityType<?>,EntityRenderer<?,?>> renderers
      Mappings:
      Namespace Name Mixin selector
      named renderers Lnet/minecraft/client/render/entity/EntityRenderManager;renderers:Ljava/util/Map;
      intermediary field_4696 Lnet/minecraft/class_898;field_4696:Ljava/util/Map;
      official e Lhnb;e:Ljava/util/Map;
    • modelRenderers

      Mappings:
      Namespace Name Mixin selector
      named modelRenderers Lnet/minecraft/client/render/entity/EntityRenderManager;modelRenderers:Ljava/util/Map;
      intermediary field_4687 Lnet/minecraft/class_898;field_4687:Ljava/util/Map;
      official f Lhnb;f:Ljava/util/Map;
    • field_62757

      private Map<Model,PlayerEntityRenderer<class_11903>> field_62757
      Mappings:
      Namespace Name Mixin selector
      named field_62757 Lnet/minecraft/client/render/entity/EntityRenderManager;field_62757:Ljava/util/Map;
      intermediary field_62757 Lnet/minecraft/class_898;field_62757:Ljava/util/Map;
      official g Lhnb;g:Ljava/util/Map;
    • textureManager

      public final TextureManager textureManager
      Mappings:
      Namespace Name Mixin selector
      named textureManager Lnet/minecraft/client/render/entity/EntityRenderManager;textureManager:Lnet/minecraft/client/texture/TextureManager;
      intermediary field_4685 Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;
      official a Lhnb;a:Libl;
    • camera

      @Nullable public @Nullable Camera camera
      Mappings:
      Namespace Name Mixin selector
      named camera Lnet/minecraft/client/render/entity/EntityRenderManager;camera:Lnet/minecraft/client/render/Camera;
      intermediary field_4686 Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;
      official b Lhnb;b:Lfyk;
    • rotation

      private Quaternionf rotation
      Mappings:
      Namespace Name Mixin selector
      named rotation Lnet/minecraft/client/render/entity/EntityRenderManager;rotation:Lorg/joml/Quaternionf;
      intermediary field_21794 Lnet/minecraft/class_898;field_21794:Lorg/joml/Quaternionf;
      official h Lhnb;h:Lorg/joml/Quaternionf;
    • targetedEntity

      public Entity targetedEntity
      Mappings:
      Namespace Name Mixin selector
      named targetedEntity Lnet/minecraft/client/render/entity/EntityRenderManager;targetedEntity:Lnet/minecraft/entity/Entity;
      intermediary field_4678 Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;
      official c Lhnb;c:Lccy;
    • itemModelManager

      private final ItemModelManager itemModelManager
      Mappings:
      Namespace Name Mixin selector
      named itemModelManager Lnet/minecraft/client/render/entity/EntityRenderManager;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;
      intermediary field_55289 Lnet/minecraft/class_898;field_55289:Lnet/minecraft/class_10442;
      official i Lhnb;i:Lhxv;
    • mapRenderer

      private final MapRenderer mapRenderer
      Mappings:
      Namespace Name Mixin selector
      named mapRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;mapRenderer:Lnet/minecraft/client/render/MapRenderer;
      intermediary field_53188 Lnet/minecraft/class_898;field_53188:Lnet/minecraft/class_330;
      official j Lhnb;j:Lhew;
    • blockRenderManager

      private final BlockRenderManager blockRenderManager
      Mappings:
      Namespace Name Mixin selector
      named blockRenderManager Lnet/minecraft/client/render/entity/EntityRenderManager;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
      intermediary field_38886 Lnet/minecraft/class_898;field_38886:Lnet/minecraft/class_776;
      official k Lhnb;k:Lhgm;
    • heldItemRenderer

      private final HeldItemRenderer heldItemRenderer
      Mappings:
      Namespace Name Mixin selector
      named heldItemRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;heldItemRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;
      intermediary field_38887 Lnet/minecraft/class_898;field_38887:Lnet/minecraft/class_759;
      official l Lhnb;l:Lheq;
    • atlasManager

      private final AtlasManager atlasManager
      Mappings:
      Namespace Name Mixin selector
      named atlasManager Lnet/minecraft/client/render/entity/EntityRenderManager;atlasManager:Lnet/minecraft/client/texture/AtlasManager;
      intermediary field_61796 Lnet/minecraft/class_898;field_61796:Lnet/minecraft/class_11697;
      official m Lhnb;m:Lidg;
    • textRenderer

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      named textRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;textRenderer:Lnet/minecraft/client/font/TextRenderer;
      intermediary field_4689 Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;
      official n Lhnb;n:Lgcd;
    • gameOptions

      public final GameOptions gameOptions
      Mappings:
      Namespace Name Mixin selector
      named gameOptions Lnet/minecraft/client/render/entity/EntityRenderManager;gameOptions:Lnet/minecraft/client/option/GameOptions;
      intermediary field_4692 Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;
      official d Lhnb;d:Lfzg;
    • entityModelsGetter

      private final Supplier<LoadedEntityModels> entityModelsGetter
      Mappings:
      Namespace Name Mixin selector
      named entityModelsGetter Lnet/minecraft/client/render/entity/EntityRenderManager;entityModelsGetter:Ljava/util/function/Supplier;
      intermediary field_27760 Lnet/minecraft/class_898;field_27760:Ljava/util/function/Supplier;
      official o Lhnb;o:Ljava/util/function/Supplier;
    • equipmentModelLoader

      private final EquipmentModelLoader equipmentModelLoader
      Mappings:
      Namespace Name Mixin selector
      named equipmentModelLoader Lnet/minecraft/client/render/entity/EntityRenderManager;equipmentModelLoader:Lnet/minecraft/client/render/entity/equipment/EquipmentModelLoader;
      intermediary field_55290 Lnet/minecraft/class_898;field_55290:Lnet/minecraft/class_10201;
      official p Lhnb;p:Lidl;
    • field_62254

      private final PlayerSkinCache field_62254
      Mappings:
      Namespace Name Mixin selector
      named field_62254 Lnet/minecraft/client/render/entity/EntityRenderManager;field_62254:Lnet/minecraft/client/texture/PlayerSkinCache;
      intermediary field_62254 Lnet/minecraft/class_898;field_62254:Lnet/minecraft/class_11786;
      official q Lhnb;q:Lhfh;
  • Constructor Details

    • EntityRenderManager

      public EntityRenderManager(MinecraftClient client, TextureManager textureManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderManager blockRenderManager, AtlasManager atlasManager, TextRenderer textRenderer, GameOptions gameOptions, Supplier<LoadedEntityModels> entityModelsGetter, EquipmentModelLoader equipmentModelLoader, PlayerSkinCache playerSkinCache)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/entity/EntityRenderManager;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/item/ItemModelManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/MapRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/texture/AtlasManager;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/option/GameOptions;Ljava/util/function/Supplier;Lnet/minecraft/client/render/entity/equipment/EquipmentModelLoader;Lnet/minecraft/client/texture/PlayerSkinCache;)V
      intermediary <init> Lnet/minecraft/class_898;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_10442;Lnet/minecraft/class_918;Lnet/minecraft/class_330;Lnet/minecraft/class_776;Lnet/minecraft/class_11697;Lnet/minecraft/class_327;Lnet/minecraft/class_315;Ljava/util/function/Supplier;Lnet/minecraft/class_10201;Lnet/minecraft/class_11786;)V
      official <init> Lhnb;<init>(Lfzc;Libl;Lhxv;Lhoc;Lhew;Lhgm;Lidg;Lgcd;Lfzg;Ljava/util/function/Supplier;Lidl;Lhfh;)V
  • Method Details

    • getLight

      public <E extends Entity> int getLight(E entity, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getLight Lnet/minecraft/client/render/entity/EntityRenderManager;getLight(Lnet/minecraft/entity/Entity;F)I
      intermediary method_23839 Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)I
      official a Lhnb;a(Lccy;F)I
    • getRenderer

      public <T extends Entity> EntityRenderer<? super T,?> getRenderer(T entity)
      Mappings:
      Namespace Name Mixin selector
      named getRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;getRenderer(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer;
      intermediary method_3953 Lnet/minecraft/class_898;method_3953(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897;
      official a Lhnb;a(Lccy;)Lhnc;
    • method_74405

      public PlayerEntityRenderer<AbstractClientPlayerEntity> method_74405(AbstractClientPlayerEntity abstractClientPlayerEntity)
      Mappings:
      Namespace Name Mixin selector
      named method_74405 Lnet/minecraft/client/render/entity/EntityRenderManager;method_74405(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)Lnet/minecraft/client/render/entity/PlayerEntityRenderer;
      intermediary method_74405 Lnet/minecraft/class_898;method_74405(Lnet/minecraft/class_742;)Lnet/minecraft/class_1007;
      official a Lhnb;a(Lhdo;)Lhsn;
    • method_74406

      private <T extends class_11890 & class_11901> PlayerEntityRenderer<T> method_74406(Map<Model,PlayerEntityRenderer<T>> map, T t)
      Mappings:
      Namespace Name Mixin selector
      named method_74406 Lnet/minecraft/client/render/entity/EntityRenderManager;method_74406(Ljava/util/Map;Lnet/minecraft/class_11890;)Lnet/minecraft/client/render/entity/PlayerEntityRenderer;
      intermediary method_74406 Lnet/minecraft/class_898;method_74406(Ljava/util/Map;Lnet/minecraft/class_11890;)Lnet/minecraft/class_1007;
      official a Lhnb;a(Ljava/util/Map;Lccq;)Lhsn;
    • getRenderer

      public <S extends EntityRenderState> EntityRenderer<?,? super S> getRenderer(S state)
      Mappings:
      Namespace Name Mixin selector
      named getRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;getRenderer(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Lnet/minecraft/client/render/entity/EntityRenderer;
      intermediary method_68832 Lnet/minecraft/class_898;method_68832(Lnet/minecraft/class_10017;)Lnet/minecraft/class_897;
      official a Lhnb;a(Lhtp;)Lhnc;
    • configure

      public void configure(Camera camera, Entity targetedEntity)
      Mappings:
      Namespace Name Mixin selector
      named configure Lnet/minecraft/client/render/entity/EntityRenderManager;configure(Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V
      intermediary method_3941 Lnet/minecraft/class_898;method_3941(Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)V
      official a Lhnb;a(Lfyk;Lccy;)V
    • setRotation

      public void setRotation(Quaternionf rotation)
      Mappings:
      Namespace Name Mixin selector
      named setRotation Lnet/minecraft/client/render/entity/EntityRenderManager;setRotation(Lorg/joml/Quaternionf;)V
      intermediary method_24196 Lnet/minecraft/class_898;method_24196(Lorg/joml/Quaternionf;)V
      official a Lhnb;a(Lorg/joml/Quaternionf;)V
    • shouldRender

      public <E extends Entity> boolean shouldRender(E entity, Frustum frustum, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named shouldRender Lnet/minecraft/client/render/entity/EntityRenderManager;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z
      intermediary method_3950 Lnet/minecraft/class_898;method_3950(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z
      official a Lhnb;a(Lccy;Lhkn;DDD)Z
    • getAndUpdateRenderState

      public <E extends Entity> EntityRenderState getAndUpdateRenderState(E entity, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getAndUpdateRenderState Lnet/minecraft/client/render/entity/EntityRenderManager;getAndUpdateRenderState(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/entity/state/EntityRenderState;
      intermediary method_72977 Lnet/minecraft/class_898;method_72977(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;
      official b Lhnb;b(Lccy;F)Lhtp;
    • render

      public <S extends EntityRenderState> void render(S renderState, double x, double y, double z, MatrixStack matrices, OrderedRenderCommandQueue queue)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/EntityRenderManager;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;DDDLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)V
      intermediary method_72976 Lnet/minecraft/class_898;method_72976(Lnet/minecraft/class_10017;DDDLnet/minecraft/class_4587;Lnet/minecraft/class_11659;)V
      official a Lhnb;a(Lhtp;DDDLftd;Lhge;)V
    • addRendererDetails

      private <S extends EntityRenderState> CrashReportSection addRendererDetails(EntityRenderer<?,S> renderer, CrashReport crashReport)
      Mappings:
      Namespace Name Mixin selector
      named addRendererDetails Lnet/minecraft/client/render/entity/EntityRenderManager;addRendererDetails(Lnet/minecraft/client/render/entity/EntityRenderer;Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection;
      intermediary method_68829 Lnet/minecraft/class_898;method_68829(Lnet/minecraft/class_897;Lnet/minecraft/class_128;)Lnet/minecraft/class_129;
      official a Lhnb;a(Lhnc;Lp;)Lq;
    • clearCamera

      public void clearCamera()
      Mappings:
      Namespace Name Mixin selector
      named clearCamera Lnet/minecraft/client/render/entity/EntityRenderManager;clearCamera()V
      intermediary method_72975 Lnet/minecraft/class_898;method_72975()V
      official a Lhnb;a()V
    • getSquaredDistanceToCamera

      public double getSquaredDistanceToCamera(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named getSquaredDistanceToCamera Lnet/minecraft/client/render/entity/EntityRenderManager;getSquaredDistanceToCamera(Lnet/minecraft/entity/Entity;)D
      intermediary method_23168 Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)D
      official b Lhnb;b(Lccy;)D
    • getSquaredDistanceToCamera

      public double getSquaredDistanceToCamera(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named getSquaredDistanceToCamera Lnet/minecraft/client/render/entity/EntityRenderManager;getSquaredDistanceToCamera(DDD)D
      intermediary method_3959 Lnet/minecraft/class_898;method_3959(DDD)D
      official a Lhnb;a(DDD)D
    • getRotation

      public Quaternionf getRotation()
      Mappings:
      Namespace Name Mixin selector
      named getRotation Lnet/minecraft/client/render/entity/EntityRenderManager;getRotation()Lorg/joml/Quaternionf;
      intermediary method_24197 Lnet/minecraft/class_898;method_24197()Lorg/joml/Quaternionf;
      official b Lhnb;b()Lorg/joml/Quaternionf;
    • getHeldItemRenderer

      public HeldItemRenderer getHeldItemRenderer()
      Mappings:
      Namespace Name Mixin selector
      named getHeldItemRenderer Lnet/minecraft/client/render/entity/EntityRenderManager;getHeldItemRenderer()Lnet/minecraft/client/render/item/HeldItemRenderer;
      intermediary method_43336 Lnet/minecraft/class_898;method_43336()Lnet/minecraft/class_759;
      official c Lhnb;c()Lheq;
    • 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 Lban;a(Lbam;)V