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/EntityRenderManagerintermediary net/minecraft/class_898official hwo
-
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 AtlasManagerprivate final BlockRenderManagerprivate final Supplier<LoadedEntityModels> private final EquipmentModelLoaderfinal GameOptionsprivate final HeldItemRendererprivate final ItemModelManagerprivate final MapRendererprivate Map<EntityType<?>, EntityRenderer<?, ?>> private final PlayerSkinCacheprivate final TextRendererfinal TextureManager -
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderManager(MinecraftClient client, TextureManager textureManager, ItemModelManager itemModelManager, MapRenderer mapRenderer, BlockRenderManager blockRenderManager, AtlasManager atlasManager, TextRenderer textRenderer, GameOptions gameOptions, Supplier<LoadedEntityModels> supplier, EquipmentModelLoader equipmentModelLoader, PlayerSkinCache playerSkinCache) -
Method Summary
Modifier and TypeMethodDescriptionprivate <S extends EntityRenderState>
CrashReportSectionaddRendererDetails(EntityRenderer<?, S> renderer, CrashReport crashReport) voidvoid<E extends Entity>
EntityRenderStategetAndUpdateRenderState(E entity, float tickProgress) <E extends Entity>
intgetLight(E entity, float tickProgress) private <T extends PlayerLikeEntity & ClientPlayerLikeEntity>
PlayerEntityRenderer<T> getPlayerRenderer(Map<PlayerSkinType, PlayerEntityRenderer<T>> skinTypeToRenderer, T player) <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer(S state) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T entity) doublegetSquaredDistanceToCamera(Entity entity) voidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.<S extends EntityRenderState>
voidrender(S renderState, CameraRenderState cameraRenderState, double double2, double double3, double double4, MatrixStack matrixStack, OrderedRenderCommandQueue orderedRenderCommandQueue) <E extends Entity>
booleanshouldRender(E entity, Frustum frustum, double x, double y, double z) 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/entity/EntityRenderManager;renderers:Ljava/util/Map;intermediary field_4696Lnet/minecraft/class_898;field_4696:Ljava/util/Map;official eLhwo;e:Ljava/util/Map;
-
playerRenderers
- Mappings:
Namespace Name Mixin selector named playerRenderersLnet/minecraft/client/render/entity/EntityRenderManager;playerRenderers:Ljava/util/Map;intermediary field_4687Lnet/minecraft/class_898;field_4687:Ljava/util/Map;official fLhwo;f:Ljava/util/Map;
-
mannequinRenderers
- Mappings:
Namespace Name Mixin selector named mannequinRenderersLnet/minecraft/client/render/entity/EntityRenderManager;mannequinRenderers:Ljava/util/Map;intermediary field_62757Lnet/minecraft/class_898;field_62757:Ljava/util/Map;official gLhwo;g:Ljava/util/Map;
-
textureManager
- Mappings:
Namespace Name Mixin selector named textureManagerLnet/minecraft/client/render/entity/EntityRenderManager;textureManager:Lnet/minecraft/client/texture/TextureManager;intermediary field_4685Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;official aLhwo;a:Lilr;
-
camera
- Mappings:
Namespace Name Mixin selector named cameraLnet/minecraft/client/render/entity/EntityRenderManager;camera:Lnet/minecraft/client/render/Camera;intermediary field_4686Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;official bLhwo;b:Lger;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector named targetedEntityLnet/minecraft/client/render/entity/EntityRenderManager;targetedEntity:Lnet/minecraft/entity/Entity;intermediary field_4678Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;official cLhwo;c:Lcgk;
-
itemModelManager
- Mappings:
Namespace Name Mixin selector named itemModelManagerLnet/minecraft/client/render/entity/EntityRenderManager;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;intermediary field_55289Lnet/minecraft/class_898;field_55289:Lnet/minecraft/class_10442;official hLhwo;h:Lihk;
-
mapRenderer
- Mappings:
Namespace Name Mixin selector named mapRendererLnet/minecraft/client/render/entity/EntityRenderManager;mapRenderer:Lnet/minecraft/client/render/MapRenderer;intermediary field_53188Lnet/minecraft/class_898;field_53188:Lnet/minecraft/class_330;official iLhwo;i:Lhok;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector named blockRenderManagerLnet/minecraft/client/render/entity/EntityRenderManager;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;intermediary field_38886Lnet/minecraft/class_898;field_38886:Lnet/minecraft/class_776;official jLhwo;j:Lhpw;
-
heldItemRenderer
- Mappings:
Namespace Name Mixin selector named heldItemRendererLnet/minecraft/client/render/entity/EntityRenderManager;heldItemRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;intermediary field_38887Lnet/minecraft/class_898;field_38887:Lnet/minecraft/class_759;official kLhwo;k:Lhof;
-
atlasManager
- Mappings:
Namespace Name Mixin selector named atlasManagerLnet/minecraft/client/render/entity/EntityRenderManager;atlasManager:Lnet/minecraft/client/texture/AtlasManager;intermediary field_61796Lnet/minecraft/class_898;field_61796:Lnet/minecraft/class_11697;official lLhwo;l:Linl;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/entity/EntityRenderManager;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_4689Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;official mLhwo;m:Lgio;
-
gameOptions
- Mappings:
Namespace Name Mixin selector named gameOptionsLnet/minecraft/client/render/entity/EntityRenderManager;gameOptions:Lnet/minecraft/client/option/GameOptions;intermediary field_4692Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;official dLhwo;d:Lgfo;
-
entityModelsGetter
- Mappings:
Namespace Name Mixin selector named entityModelsGetterLnet/minecraft/client/render/entity/EntityRenderManager;entityModelsGetter:Ljava/util/function/Supplier;intermediary field_27760Lnet/minecraft/class_898;field_27760:Ljava/util/function/Supplier;official nLhwo;n:Ljava/util/function/Supplier;
-
equipmentModelLoader
- Mappings:
Namespace Name Mixin selector named equipmentModelLoaderLnet/minecraft/client/render/entity/EntityRenderManager;equipmentModelLoader:Lnet/minecraft/client/render/entity/equipment/EquipmentModelLoader;intermediary field_55290Lnet/minecraft/class_898;field_55290:Lnet/minecraft/class_10201;official oLhwo;o:Linq;
-
skinCache
- Mappings:
Namespace Name Mixin selector named skinCacheLnet/minecraft/client/render/entity/EntityRenderManager;skinCache:Lnet/minecraft/client/texture/PlayerSkinCache;intermediary field_62254Lnet/minecraft/class_898;field_62254:Lnet/minecraft/class_11786;official pLhwo;p:Lhou;
-
-
Constructor Details
-
EntityRenderManager
public EntityRenderManager(MinecraftClient client, TextureManager textureManager, ItemModelManager itemModelManager, MapRenderer mapRenderer, BlockRenderManager blockRenderManager, AtlasManager atlasManager, TextRenderer textRenderer, GameOptions gameOptions, Supplier<LoadedEntityModels> supplier, 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/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;)Vintermediary <init>Lnet/minecraft/class_898;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_10442;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;)Vofficial <init>Lhwo;<init>(Lgfj;Lilr;Lihk;Lhok;Lhpw;Linl;Lgio;Lgfo;Ljava/util/function/Supplier;Linq;Lhou;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector named getLightLnet/minecraft/client/render/entity/EntityRenderManager;getLight(Lnet/minecraft/entity/Entity;F)Iintermediary method_23839Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)Iofficial aLhwo;a(Lcgk;F)I
-
getRenderer
- Mappings:
Namespace Name Mixin selector named getRendererLnet/minecraft/client/render/entity/EntityRenderManager;getRenderer(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer;intermediary method_3953Lnet/minecraft/class_898;method_3953(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897;official aLhwo;a(Lcgk;)Lhwp;
-
getPlayerRenderer
public PlayerEntityRenderer<AbstractClientPlayerEntity> getPlayerRenderer(AbstractClientPlayerEntity player) - Mappings:
Namespace Name Mixin selector named getPlayerRendererLnet/minecraft/client/render/entity/EntityRenderManager;getPlayerRenderer(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)Lnet/minecraft/client/render/entity/PlayerEntityRenderer;intermediary method_74405Lnet/minecraft/class_898;method_74405(Lnet/minecraft/class_742;)Lnet/minecraft/class_1007;official aLhwo;a(Lhne;)Licd;
-
getPlayerRenderer
private <T extends PlayerLikeEntity & ClientPlayerLikeEntity> PlayerEntityRenderer<T> getPlayerRenderer(Map<PlayerSkinType, PlayerEntityRenderer<T>> skinTypeToRenderer, T player) - Mappings:
Namespace Name Mixin selector named getPlayerRendererLnet/minecraft/client/render/entity/EntityRenderManager;getPlayerRenderer(Ljava/util/Map;Lnet/minecraft/entity/PlayerLikeEntity;)Lnet/minecraft/client/render/entity/PlayerEntityRenderer;intermediary method_74406Lnet/minecraft/class_898;method_74406(Ljava/util/Map;Lnet/minecraft/class_11890;)Lnet/minecraft/class_1007;official aLhwo;a(Ljava/util/Map;Lcgc;)Licd;
-
getRenderer
- Mappings:
Namespace Name Mixin selector named getRendererLnet/minecraft/client/render/entity/EntityRenderManager;getRenderer(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Lnet/minecraft/client/render/entity/EntityRenderer;intermediary method_68832Lnet/minecraft/class_898;method_68832(Lnet/minecraft/class_10017;)Lnet/minecraft/class_897;official aLhwo;a(Lidf;)Lhwp;
-
configure
- Mappings:
Namespace Name Mixin selector named configureLnet/minecraft/client/render/entity/EntityRenderManager;configure(Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)Vintermediary method_3941Lnet/minecraft/class_898;method_3941(Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)Vofficial aLhwo;a(Lger;Lcgk;)V
-
shouldRender
public <E extends Entity> boolean shouldRender(E entity, Frustum frustum, double x, double y, double z) - Mappings:
Namespace Name Mixin selector named shouldRenderLnet/minecraft/client/render/entity/EntityRenderManager;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Zintermediary method_3950Lnet/minecraft/class_898;method_3950(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Zofficial aLhwo;a(Lcgk;Lhtx;DDD)Z
-
getAndUpdateRenderState
- Mappings:
Namespace Name Mixin selector named getAndUpdateRenderStateLnet/minecraft/client/render/entity/EntityRenderManager;getAndUpdateRenderState(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary method_72977Lnet/minecraft/class_898;method_72977(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;official bLhwo;b(Lcgk;F)Lidf;
-
render
public <S extends EntityRenderState> void render(S renderState, CameraRenderState cameraRenderState, double double2, double double3, double double4, MatrixStack matrixStack, OrderedRenderCommandQueue orderedRenderCommandQueue) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/EntityRenderManager;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/render/state/CameraRenderState;DDDLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)Vintermediary method_72976Lnet/minecraft/class_898;method_72976(Lnet/minecraft/class_10017;Lnet/minecraft/class_12075;DDDLnet/minecraft/class_4587;Lnet/minecraft/class_11659;)Vofficial aLhwo;a(Lidf;Likp;DDDLfzm;Lhpo;)V
-
addRendererDetails
private <S extends EntityRenderState> CrashReportSection addRendererDetails(EntityRenderer<?, S> renderer, CrashReport crashReport) - Mappings:
Namespace Name Mixin selector named addRendererDetailsLnet/minecraft/client/render/entity/EntityRenderManager;addRendererDetails(Lnet/minecraft/client/render/entity/EntityRenderer;Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection;intermediary method_68829Lnet/minecraft/class_898;method_68829(Lnet/minecraft/class_897;Lnet/minecraft/class_128;)Lnet/minecraft/class_129;official aLhwo;a(Lhwp;Lm;)Ln;
-
clearCamera
public void clearCamera()- Mappings:
Namespace Name Mixin selector named clearCameraLnet/minecraft/client/render/entity/EntityRenderManager;clearCamera()Vintermediary method_72975Lnet/minecraft/class_898;method_72975()Vofficial aLhwo;a()V
-
getSquaredDistanceToCamera
- Mappings:
Namespace Name Mixin selector named getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderManager;getSquaredDistanceToCamera(Lnet/minecraft/entity/Entity;)Dintermediary method_23168Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)Dofficial bLhwo;b(Lcgk;)D
-
getHeldItemRenderer
- Mappings:
Namespace Name Mixin selector named getHeldItemRendererLnet/minecraft/client/render/entity/EntityRenderManager;getHeldItemRenderer()Lnet/minecraft/client/render/item/HeldItemRenderer;intermediary method_43336Lnet/minecraft/class_898;method_43336()Lnet/minecraft/class_759;official bLhwo;b()Lhof;
-
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 aLbba;a(Lbaz;)V
-