Class EntityRenderDispatcher
java.lang.Object
net.minecraft.client.render.entity.EntityRenderDispatcher
- All Implemented Interfaces:
ResourceReloader,SynchronousResourceReloader
@Environment(CLIENT)
public class EntityRenderDispatcher
extends Object
implements SynchronousResourceReloader
- Mappings:
Namespace Name named net/minecraft/client/render/entity/EntityRenderDispatcherintermediary net/minecraft/class_898official hgz
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.class_11558, ResourceReloader.Key<T>, ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockRenderManagerprivate final Supplier<LoadedEntityModels> private final EquipmentModelLoaderprivate final class_11697final GameOptionsprivate final HeldItemRendererprivate final ItemModelManagerprivate final MapRendererprivate Map<SkinTextures.Model, EntityRenderer<? extends PlayerEntity, ?>> private Map<EntityType<?>, EntityRenderer<?, ?>> private Quaternionfprivate final TextRendererfinal TextureManager -
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderDispatcher(MinecraftClient client, TextureManager textureManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderManager blockRenderManager, class_11697 class_11697, TextRenderer textRenderer, GameOptions gameOptions, Supplier<LoadedEntityModels> entityModelsGetter, EquipmentModelLoader equipmentModelLoader) -
Method Summary
Modifier and TypeMethodDescriptionprivate <S extends EntityRenderState>
CrashReportSectionaddRendererDetails(EntityRenderer<?, S> entityRenderer, CrashReport crashReport) void<E extends Entity>
EntityRenderStategetAndUpdateRenderState(E entity, float tickProgress) <E extends Entity>
intgetLight(E entity, float tickProgress) <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer(S state) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T entity) doublegetSquaredDistanceToCamera(double x, double y, double z) doublegetSquaredDistanceToCamera(Entity entity) voidvoidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.<S extends EntityRenderState>
voidrender(S renderState, double x, double y, double z, MatrixStack matrices, EntityRenderCommandQueue queue) voidsetRotation(Quaternionf rotation) <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/EntityRenderDispatcher;renderers:Ljava/util/Map;intermediary field_4696Lnet/minecraft/class_898;field_4696:Ljava/util/Map;official eLhgz;e:Ljava/util/Map;
-
modelRenderers
- Mappings:
Namespace Name Mixin selector named modelRenderersLnet/minecraft/client/render/entity/EntityRenderDispatcher;modelRenderers:Ljava/util/Map;intermediary field_4687Lnet/minecraft/class_898;field_4687:Ljava/util/Map;official fLhgz;f:Ljava/util/Map;
-
textureManager
- Mappings:
Namespace Name Mixin selector named textureManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;textureManager:Lnet/minecraft/client/texture/TextureManager;intermediary field_4685Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;official aLhgz;a:Lhvf;
-
camera
- Mappings:
Namespace Name Mixin selector named cameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;intermediary field_4686Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;official bLhgz;b:Lfus;
-
rotation
- Mappings:
Namespace Name Mixin selector named rotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;rotation:Lorg/joml/Quaternionf;intermediary field_21794Lnet/minecraft/class_898;field_21794:Lorg/joml/Quaternionf;official gLhgz;g:Lorg/joml/Quaternionf;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector named targetedEntityLnet/minecraft/client/render/entity/EntityRenderDispatcher;targetedEntity:Lnet/minecraft/entity/Entity;intermediary field_4678Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;official cLhgz;c:Lbzx;
-
itemModelManager
- Mappings:
Namespace Name Mixin selector named itemModelManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;intermediary field_55289Lnet/minecraft/class_898;field_55289:Lnet/minecraft/class_10442;official hLhgz;h:Lhrp;
-
mapRenderer
- Mappings:
Namespace Name Mixin selector named mapRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;mapRenderer:Lnet/minecraft/client/render/MapRenderer;intermediary field_53188Lnet/minecraft/class_898;field_53188:Lnet/minecraft/class_330;official iLhgz;i:Lhab;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector named blockRenderManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;intermediary field_38886Lnet/minecraft/class_898;field_38886:Lnet/minecraft/class_776;official jLhgz;j:Lhbl;
-
heldItemRenderer
- Mappings:
Namespace Name Mixin selector named heldItemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;heldItemRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;intermediary field_38887Lnet/minecraft/class_898;field_38887:Lnet/minecraft/class_759;official kLhgz;k:Lgzv;
-
field_61796
- Mappings:
Namespace Name Mixin selector named field_61796Lnet/minecraft/client/render/entity/EntityRenderDispatcher;field_61796:Lnet/minecraft/class_11697;intermediary field_61796Lnet/minecraft/class_898;field_61796:Lnet/minecraft/class_11697;official lLhgz;l:Lhxb;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_4689Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;official mLhgz;m:Lfyg;
-
gameOptions
- Mappings:
Namespace Name Mixin selector named gameOptionsLnet/minecraft/client/render/entity/EntityRenderDispatcher;gameOptions:Lnet/minecraft/client/option/GameOptions;intermediary field_4692Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;official dLhgz;d:Lfvo;
-
entityModelsGetter
- Mappings:
Namespace Name Mixin selector named entityModelsGetterLnet/minecraft/client/render/entity/EntityRenderDispatcher;entityModelsGetter:Ljava/util/function/Supplier;intermediary field_27760Lnet/minecraft/class_898;field_27760:Ljava/util/function/Supplier;official nLhgz;n:Ljava/util/function/Supplier;
-
equipmentModelLoader
- Mappings:
Namespace Name Mixin selector named equipmentModelLoaderLnet/minecraft/client/render/entity/EntityRenderDispatcher;equipmentModelLoader:Lnet/minecraft/client/render/entity/equipment/EquipmentModelLoader;intermediary field_55290Lnet/minecraft/class_898;field_55290:Lnet/minecraft/class_10201;official oLhgz;o:Lhxg;
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(MinecraftClient client, TextureManager textureManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderManager blockRenderManager, class_11697 class_11697, TextRenderer textRenderer, GameOptions gameOptions, Supplier<LoadedEntityModels> entityModelsGetter, EquipmentModelLoader equipmentModelLoader) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/entity/EntityRenderDispatcher;<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/class_11697;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/option/GameOptions;Ljava/util/function/Supplier;Lnet/minecraft/client/render/entity/equipment/EquipmentModelLoader;)Vintermediary <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;)Vofficial <init>Lhgz;<init>(Lfvk;Lhvf;Lhrp;Lhia;Lhab;Lhbl;Lhxb;Lfyg;Lfvo;Ljava/util/function/Supplier;Lhxg;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector named getLightLnet/minecraft/client/render/entity/EntityRenderDispatcher;getLight(Lnet/minecraft/entity/Entity;F)Iintermediary method_23839Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)Iofficial aLhgz;a(Lbzx;F)I
-
getRenderer
- Mappings:
Namespace Name Mixin selector named getRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 aLhgz;a(Lbzx;)Lhha;
-
getRenderer
- Mappings:
Namespace Name Mixin selector named getRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 aLhgz;a(Lhnl;)Lhha;
-
configure
- Mappings:
Namespace Name Mixin selector named configureLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 aLhgz;a(Lfus;Lbzx;)V
-
setRotation
- Mappings:
Namespace Name Mixin selector named setRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRotation(Lorg/joml/Quaternionf;)Vintermediary method_24196Lnet/minecraft/class_898;method_24196(Lorg/joml/Quaternionf;)Vofficial aLhgz;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 shouldRenderLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 aLhgz;a(Lbzx;Lhel;DDD)Z
-
getAndUpdateRenderState
- Mappings:
Namespace Name Mixin selector named getAndUpdateRenderStateLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 bLhgz;b(Lbzx;F)Lhnl;
-
render
public <S extends EntityRenderState> void render(S renderState, double x, double y, double z, MatrixStack matrices, EntityRenderCommandQueue queue) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/EntityRenderDispatcher;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;DDDLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/entity/command/EntityRenderCommandQueue;)Vintermediary method_72976Lnet/minecraft/class_898;method_72976(Lnet/minecraft/class_10017;DDDLnet/minecraft/class_4587;Lnet/minecraft/class_11659;)Vofficial aLhgz;a(Lhnl;DDDLfpk;Lhbd;)V
-
addRendererDetails
private <S extends EntityRenderState> CrashReportSection addRendererDetails(EntityRenderer<?, S> entityRenderer, CrashReport crashReport) - Mappings:
Namespace Name Mixin selector named addRendererDetailsLnet/minecraft/client/render/entity/EntityRenderDispatcher;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 aLhgz;a(Lhha;Lp;)Lq;
-
method_72975
public void method_72975()- Mappings:
Namespace Name Mixin selector named method_72975Lnet/minecraft/client/render/entity/EntityRenderDispatcher;method_72975()Vintermediary method_72975Lnet/minecraft/class_898;method_72975()Vofficial aLhgz;a()V
-
getSquaredDistanceToCamera
- Mappings:
Namespace Name Mixin selector named getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(Lnet/minecraft/entity/Entity;)Dintermediary method_23168Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)Dofficial bLhgz;b(Lbzx;)D
-
getSquaredDistanceToCamera
public double getSquaredDistanceToCamera(double x, double y, double z) - Mappings:
Namespace Name Mixin selector named getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(DDD)Dintermediary method_3959Lnet/minecraft/class_898;method_3959(DDD)Dofficial aLhgz;a(DDD)D
-
getRotation
- Mappings:
Namespace Name Mixin selector named getRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;getRotation()Lorg/joml/Quaternionf;intermediary method_24197Lnet/minecraft/class_898;method_24197()Lorg/joml/Quaternionf;official bLhgz;b()Lorg/joml/Quaternionf;
-
getHeldItemRenderer
- Mappings:
Namespace Name Mixin selector named getHeldItemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;getHeldItemRenderer()Lnet/minecraft/client/render/item/HeldItemRenderer;intermediary method_43336Lnet/minecraft/class_898;method_43336()Lnet/minecraft/class_759;official cLhgz;c()Lgzv;
-
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 aLaxu;a(Laxt;)V
-