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 intermediary net/minecraft/class_898official foknamed net/minecraft/client/render/entity/EntityRenderDispatcher
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockRenderManagerprivate static final floatprivate static final floatfinal GameOptionsprivate final HeldItemRendererprivate final ItemRendererprivate final EntityModelLoaderprivate Map<String,EntityRenderer<? extends PlayerEntity>> private Map<EntityType<?>,EntityRenderer<?>> private booleanprivate booleanprivate Quaternionfprivate static final RenderLayerprivate final TextRendererfinal TextureManagerprivate World -
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderDispatcher(MinecraftClient client, TextureManager textureManager, ItemRenderer itemRenderer, BlockRenderManager blockRenderManager, TextRenderer textRenderer, GameOptions gameOptions, EntityModelLoader modelLoader) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate static voiddrawFireVertex(MatrixStack.Entry entry, VertexConsumer vertices, float x, float y, float z, float u, float v) private static voiddrawShadowVertex(MatrixStack.Entry entry, VertexConsumer vertices, float alpha, float x, float y, float z, float u, float v) <E extends Entity>
intgetLight(E entity, float tickDelta) <T extends Entity>
EntityRenderer<? super T>getRenderer(T entity) doublegetSquaredDistanceToCamera(double x, double y, double z) doublegetSquaredDistanceToCamera(Entity entity) voidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.<E extends Entity>
voidrender(E entity, double x, double y, double z, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private voidrenderFire(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity) private static voidrenderHitbox(MatrixStack matrices, VertexConsumer vertices, Entity entity, float tickDelta) private static voidrenderShadow(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, float opacity, float tickDelta, WorldView world, float radius) private static voidrenderShadowPart(MatrixStack.Entry entry, VertexConsumer vertices, Chunk chunk, WorldView world, BlockPos pos, double x, double y, double z, float radius, float opacity) voidsetRenderHitboxes(boolean renderHitboxes) voidsetRenderShadows(boolean renderShadows) voidsetRotation(Quaternionf rotation) void<E extends Entity>
booleanshouldRender(E entity, Frustum frustum, double x, double y, double z) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloader
reload
-
Field Details
-
SHADOW_LAYER
- Mappings:
Namespace Name Mixin selector intermediary field_21009Lnet/minecraft/class_898;field_21009:Lnet/minecraft/class_1921;official eLfok;e:Lfju;named SHADOW_LAYERLnet/minecraft/client/render/entity/EntityRenderDispatcher;SHADOW_LAYER:Lnet/minecraft/client/render/RenderLayer;
-
field_43377
private static final float field_43377- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_43377Lnet/minecraft/class_898;field_43377:Fofficial fLfok;f:Fnamed field_43377Lnet/minecraft/client/render/entity/EntityRenderDispatcher;field_43377:F
-
field_43378
private static final float field_43378- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_43378Lnet/minecraft/class_898;field_43378:Fofficial gLfok;g:Fnamed field_43378Lnet/minecraft/client/render/entity/EntityRenderDispatcher;field_43378:F
-
renderers
- Mappings:
Namespace Name Mixin selector intermediary field_4696Lnet/minecraft/class_898;field_4696:Ljava/util/Map;official hLfok;h:Ljava/util/Map;named renderersLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderers:Ljava/util/Map;
-
modelRenderers
- Mappings:
Namespace Name Mixin selector intermediary field_4687Lnet/minecraft/class_898;field_4687:Ljava/util/Map;official iLfok;i:Ljava/util/Map;named modelRenderersLnet/minecraft/client/render/entity/EntityRenderDispatcher;modelRenderers:Ljava/util/Map;
-
textureManager
- Mappings:
Namespace Name Mixin selector intermediary field_4685Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;official aLfok;a:Lful;named textureManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;textureManager:Lnet/minecraft/client/texture/TextureManager;
-
world
- Mappings:
Namespace Name Mixin selector intermediary field_4684Lnet/minecraft/class_898;field_4684:Lnet/minecraft/class_1937;official jLfok;j:Lcmk;named worldLnet/minecraft/client/render/entity/EntityRenderDispatcher;world:Lnet/minecraft/world/World;
-
camera
- Mappings:
Namespace Name Mixin selector intermediary field_4686Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;official bLfok;b:Lemr;named cameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
-
rotation
- Mappings:
Namespace Name Mixin selector intermediary field_21794Lnet/minecraft/class_898;field_21794:Lorg/joml/Quaternionf;official kLfok;k:Lorg/joml/Quaternionf;named rotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;rotation:Lorg/joml/Quaternionf;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector intermediary field_4678Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;official cLfok;c:Lbfh;named targetedEntityLnet/minecraft/client/render/entity/EntityRenderDispatcher;targetedEntity:Lnet/minecraft/entity/Entity;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_27759Lnet/minecraft/class_898;field_27759:Lnet/minecraft/class_918;official lLfok;l:Lfpl;named itemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector intermediary field_38886Lnet/minecraft/class_898;field_38886:Lnet/minecraft/class_776;official mLfok;m:Lfkd;named blockRenderManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
-
heldItemRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_38887Lnet/minecraft/class_898;field_38887:Lnet/minecraft/class_759;official nLfok;n:Lfji;named heldItemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;heldItemRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;
-
textRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_4689Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;official oLfok;o:Leon;named textRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
gameOptions
- Mappings:
Namespace Name Mixin selector intermediary field_4692Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;official dLfok;d:Lenj;named gameOptionsLnet/minecraft/client/render/entity/EntityRenderDispatcher;gameOptions:Lnet/minecraft/client/option/GameOptions;
-
modelLoader
- Mappings:
Namespace Name Mixin selector intermediary field_27760Lnet/minecraft/class_898;field_27760:Lnet/minecraft/class_5599;official pLfok;p:Lfdp;named modelLoaderLnet/minecraft/client/render/entity/EntityRenderDispatcher;modelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
-
renderShadows
private boolean renderShadows- Mappings:
Namespace Name Mixin selector intermediary field_4681Lnet/minecraft/class_898;field_4681:Zofficial qLfok;q:Znamed renderShadowsLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadows:Z
-
renderHitboxes
private boolean renderHitboxes- Mappings:
Namespace Name Mixin selector intermediary field_4680Lnet/minecraft/class_898;field_4680:Zofficial rLfok;r:Znamed renderHitboxesLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderHitboxes:Z
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(MinecraftClient client, TextureManager textureManager, ItemRenderer itemRenderer, BlockRenderManager blockRenderManager, TextRenderer textRenderer, GameOptions gameOptions, EntityModelLoader modelLoader) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_898;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_918;Lnet/minecraft/class_776;Lnet/minecraft/class_327;Lnet/minecraft/class_315;Lnet/minecraft/class_5599;)Vofficial <init>Lfok;<init>(Lenf;Lful;Lfpl;Lfkd;Leon;Lenj;Lfdp;)Vnamed <init>Lnet/minecraft/client/render/entity/EntityRenderDispatcher;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector intermediary method_23839Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)Iofficial aLfok;a(Lbfh;F)Inamed getLightLnet/minecraft/client/render/entity/EntityRenderDispatcher;getLight(Lnet/minecraft/entity/Entity;F)I
-
getRenderer
- Mappings:
Namespace Name Mixin selector intermediary method_3953Lnet/minecraft/class_898;method_3953(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897;official aLfok;a(Lbfh;)Lfol;named getRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;getRenderer(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer;
-
configure
- Mappings:
Namespace Name Mixin selector intermediary method_3941Lnet/minecraft/class_898;method_3941(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)Vofficial aLfok;a(Lcmk;Lemr;Lbfh;)Vnamed configureLnet/minecraft/client/render/entity/EntityRenderDispatcher;configure(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V
-
setRotation
- Mappings:
Namespace Name Mixin selector intermediary method_24196Lnet/minecraft/class_898;method_24196(Lorg/joml/Quaternionf;)Vofficial aLfok;a(Lorg/joml/Quaternionf;)Vnamed setRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRotation(Lorg/joml/Quaternionf;)V
-
setRenderShadows
public void setRenderShadows(boolean renderShadows) - Mappings:
Namespace Name Mixin selector intermediary method_3948Lnet/minecraft/class_898;method_3948(Z)Vofficial aLfok;a(Z)Vnamed setRenderShadowsLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderShadows(Z)V
-
setRenderHitboxes
public void setRenderHitboxes(boolean renderHitboxes) - Mappings:
Namespace Name Mixin selector intermediary method_3955Lnet/minecraft/class_898;method_3955(Z)Vofficial bLfok;b(Z)Vnamed setRenderHitboxesLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderHitboxes(Z)V
-
shouldRenderHitboxes
public boolean shouldRenderHitboxes()- Mappings:
Namespace Name Mixin selector intermediary method_3958Lnet/minecraft/class_898;method_3958()Zofficial aLfok;a()Znamed shouldRenderHitboxesLnet/minecraft/client/render/entity/EntityRenderDispatcher;shouldRenderHitboxes()Z
-
shouldRender
public <E extends Entity> boolean shouldRender(E entity, Frustum frustum, double x, double y, double z) - Mappings:
Namespace Name Mixin selector intermediary method_3950Lnet/minecraft/class_898;method_3950(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Zofficial aLfok;a(Lbfh;Lfml;DDD)Znamed shouldRenderLnet/minecraft/client/render/entity/EntityRenderDispatcher;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z
-
render
public <E extends Entity> void render(E entity, double x, double y, double z, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) - Mappings:
Namespace Name Mixin selector intermediary method_3954Lnet/minecraft/class_898;method_3954(Lnet/minecraft/class_1297;DDDFFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vofficial aLfok;a(Lbfh;DDDFFLeib;Lfjm;I)Vnamed renderLnet/minecraft/client/render/entity/EntityRenderDispatcher;render(Lnet/minecraft/entity/Entity;DDDFFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
-
renderHitbox
private static void renderHitbox(MatrixStack matrices, VertexConsumer vertices, Entity entity, float tickDelta) - Mappings:
Namespace Name Mixin selector intermediary method_3956Lnet/minecraft/class_898;method_3956(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;F)Vofficial aLfok;a(Leib;Leif;Lbfh;F)Vnamed renderHitboxLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderHitbox(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;F)V
-
renderFire
private void renderFire(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity) - Mappings:
Namespace Name Mixin selector intermediary method_23165Lnet/minecraft/class_898;method_23165(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)Vofficial aLfok;a(Leib;Lfjm;Lbfh;)Vnamed renderFireLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderFire(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V
-
drawFireVertex
private static void drawFireVertex(MatrixStack.Entry entry, VertexConsumer vertices, float x, float y, float z, float u, float v) - Mappings:
Namespace Name Mixin selector intermediary method_23161Lnet/minecraft/class_898;method_23161(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFF)Vofficial aLfok;a(Leib$a;Leif;FFFFF)Vnamed drawFireVertexLnet/minecraft/client/render/entity/EntityRenderDispatcher;drawFireVertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFF)V
-
renderShadow
private static void renderShadow(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, float opacity, float tickDelta, WorldView world, float radius) - Mappings:
Namespace Name Mixin selector intermediary method_23166Lnet/minecraft/class_898;method_23166(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;FFLnet/minecraft/class_4538;F)Vofficial aLfok;a(Leib;Lfjm;Lbfh;FFLcmn;F)Vnamed renderShadowLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;FFLnet/minecraft/world/WorldView;F)V
-
renderShadowPart
private static void renderShadowPart(MatrixStack.Entry entry, VertexConsumer vertices, Chunk chunk, WorldView world, BlockPos pos, double x, double y, double z, float radius, float opacity) - Mappings:
Namespace Name Mixin selector intermediary method_23163Lnet/minecraft/class_898;method_23163(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2791;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;DDDFF)Vofficial aLfok;a(Leib$a;Leif;Lddu;Lcmn;Lgu;DDDFF)Vnamed renderShadowPartLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadowPart(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;DDDFF)V
-
drawShadowVertex
private static void drawShadowVertex(MatrixStack.Entry entry, VertexConsumer vertices, float alpha, float x, float y, float z, float u, float v) - Mappings:
Namespace Name Mixin selector intermediary method_23162Lnet/minecraft/class_898;method_23162(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFFF)Vofficial aLfok;a(Leib$a;Leif;FFFFFF)Vnamed drawShadowVertexLnet/minecraft/client/render/entity/EntityRenderDispatcher;drawShadowVertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFFF)V
-
setWorld
- Mappings:
Namespace Name Mixin selector intermediary method_3944Lnet/minecraft/class_898;method_3944(Lnet/minecraft/class_1937;)Vofficial aLfok;a(Lcmk;)Vnamed setWorldLnet/minecraft/client/render/entity/EntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
-
getSquaredDistanceToCamera
- Mappings:
Namespace Name Mixin selector intermediary method_23168Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)Dofficial bLfok;b(Lbfh;)Dnamed getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(Lnet/minecraft/entity/Entity;)D
-
getSquaredDistanceToCamera
public double getSquaredDistanceToCamera(double x, double y, double z) - Mappings:
Namespace Name Mixin selector intermediary method_3959Lnet/minecraft/class_898;method_3959(DDD)Dofficial aLfok;a(DDD)Dnamed getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(DDD)D
-
getRotation
- Mappings:
Namespace Name Mixin selector intermediary method_24197Lnet/minecraft/class_898;method_24197()Lorg/joml/Quaternionf;official bLfok;b()Lorg/joml/Quaternionf;named getRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;getRotation()Lorg/joml/Quaternionf;
-
getHeldItemRenderer
- Mappings:
Namespace Name Mixin selector intermediary method_43336Lnet/minecraft/class_898;method_43336()Lnet/minecraft/class_759;official dLfok;d()Lfji;named getHeldItemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;getHeldItemRenderer()Lnet/minecraft/client/render/item/HeldItemRenderer;
-
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 intermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vofficial aLaky;a(Lakx;)Vnamed reloadLnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
-