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/EntityRenderDispatcher
intermediary net/minecraft/class_898
official giw
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final BlockRenderManager
private static final float
private static final float
final GameOptions
private final HeldItemRenderer
private final ItemRenderer
private final EntityModelLoader
private Map
<SkinTextures.Model, EntityRenderer<? extends PlayerEntity>> private Map
<EntityType<?>, EntityRenderer<?>> private boolean
private boolean
private Quaternionf
private static final RenderLayer
private final TextRenderer
final TextureManager
private World
-
Constructor Summary
ConstructorDescriptionEntityRenderDispatcher
(MinecraftClient client, TextureManager textureManager, ItemRenderer itemRenderer, BlockRenderManager blockRenderManager, TextRenderer textRenderer, GameOptions gameOptions, EntityModelLoader modelLoader) -
Method Summary
Modifier and TypeMethodDescriptionvoid
private static void
drawFireVertex
(MatrixStack.Entry entry, VertexConsumer vertices, float x, float y, float z, float u, float v) private static void
drawShadowVertex
(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) double
getSquaredDistanceToCamera
(double x, double y, double z) double
getSquaredDistanceToCamera
(Entity entity) void
reload
(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 void
renderFire
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, Quaternionf rotation) private static void
renderHitbox
(MatrixStack matrices, VertexConsumer vertices, Entity entity, float tickDelta) private static void
renderShadow
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, float opacity, float tickDelta, WorldView world, float radius) 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) void
setRenderHitboxes
(boolean renderHitboxes) void
setRenderShadows
(boolean renderShadows) void
setRotation
(Quaternionf rotation) void
<E extends Entity>
booleanshouldRender
(E entity, Frustum frustum, double x, double y, double z) boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloader
getName
Methods inherited from interface net.minecraft.resource.SynchronousResourceReloader
reload
-
Field Details
-
SHADOW_LAYER
- Mappings:
Namespace Name Mixin selector named SHADOW_LAYER
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;SHADOW_LAYER:Lnet/minecraft/client/render/RenderLayer;
intermediary field_21009
Lnet/minecraft/class_898;field_21009:Lnet/minecraft/class_1921;
official e
Lgiw;e:Lgdx;
-
field_43377
private static final float field_43377- See Also:
- Mappings:
Namespace Name Mixin selector named field_43377
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;field_43377:F
intermediary field_43377
Lnet/minecraft/class_898;field_43377:F
official f
Lgiw;f:F
-
field_43378
private static final float field_43378- See Also:
- Mappings:
Namespace Name Mixin selector named field_43378
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;field_43378:F
intermediary field_43378
Lnet/minecraft/class_898;field_43378:F
official g
Lgiw;g:F
-
renderers
- Mappings:
Namespace Name Mixin selector named renderers
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;renderers:Ljava/util/Map;
intermediary field_4696
Lnet/minecraft/class_898;field_4696:Ljava/util/Map;
official h
Lgiw;h:Ljava/util/Map;
-
modelRenderers
- Mappings:
Namespace Name Mixin selector named modelRenderers
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;modelRenderers:Ljava/util/Map;
intermediary field_4687
Lnet/minecraft/class_898;field_4687:Ljava/util/Map;
official i
Lgiw;i:Ljava/util/Map;
-
textureManager
- Mappings:
Namespace Name Mixin selector named textureManager
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;textureManager:Lnet/minecraft/client/texture/TextureManager;
intermediary field_4685
Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;
official a
Lgiw;a:Lgpb;
-
world
- Mappings:
Namespace Name Mixin selector named world
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;world:Lnet/minecraft/world/World;
intermediary field_4684
Lnet/minecraft/class_898;field_4684:Lnet/minecraft/class_1937;
official j
Lgiw;j:Ldbz;
-
camera
- Mappings:
Namespace Name Mixin selector named camera
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
intermediary field_4686
Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;
official b
Lgiw;b:Lfer;
-
rotation
- Mappings:
Namespace Name Mixin selector named rotation
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;rotation:Lorg/joml/Quaternionf;
intermediary field_21794
Lnet/minecraft/class_898;field_21794:Lorg/joml/Quaternionf;
official k
Lgiw;k:Lorg/joml/Quaternionf;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector named targetedEntity
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;targetedEntity:Lnet/minecraft/entity/Entity;
intermediary field_4678
Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;
official c
Lgiw;c:Lbsv;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector named itemRenderer
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
intermediary field_27759
Lnet/minecraft/class_898;field_27759:Lnet/minecraft/class_918;
official l
Lgiw;l:Lgjw;
-
blockRenderManager
- Mappings:
Namespace Name Mixin selector named blockRenderManager
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
intermediary field_38886
Lnet/minecraft/class_898;field_38886:Lnet/minecraft/class_776;
official m
Lgiw;m:Lgej;
-
heldItemRenderer
- Mappings:
Namespace Name Mixin selector named heldItemRenderer
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;heldItemRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;
intermediary field_38887
Lnet/minecraft/class_898;field_38887:Lnet/minecraft/class_759;
official n
Lgiw;n:Lgdl;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRenderer
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
intermediary field_4689
Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;
official o
Lgiw;o:Lfgq;
-
gameOptions
- Mappings:
Namespace Name Mixin selector named gameOptions
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;gameOptions:Lnet/minecraft/client/option/GameOptions;
intermediary field_4692
Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;
official d
Lgiw;d:Lffk;
-
modelLoader
- Mappings:
Namespace Name Mixin selector named modelLoader
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;modelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
intermediary field_27760
Lnet/minecraft/class_898;field_27760:Lnet/minecraft/class_5599;
official p
Lgiw;p:Lfwx;
-
renderShadows
private boolean renderShadows- Mappings:
Namespace Name Mixin selector named renderShadows
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadows:Z
intermediary field_4681
Lnet/minecraft/class_898;field_4681:Z
official q
Lgiw;q:Z
-
renderHitboxes
private boolean renderHitboxes- Mappings:
Namespace Name Mixin selector named renderHitboxes
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;renderHitboxes:Z
intermediary field_4680
Lnet/minecraft/class_898;field_4680:Z
official r
Lgiw;r: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 named <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
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;)V
official <init>
Lgiw;<init>(Lffg;Lgpb;Lgjw;Lgej;Lfgq;Lffk;Lfwx;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector named getLight
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;getLight(Lnet/minecraft/entity/Entity;F)I
intermediary method_23839
Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)I
official a
Lgiw;a(Lbsv;F)I
-
getRenderer
- Mappings:
Namespace Name Mixin selector named getRenderer
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;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
Lgiw;a(Lbsv;)Lgix;
-
configure
- Mappings:
Namespace Name Mixin selector named configure
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;configure(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V
intermediary method_3941
Lnet/minecraft/class_898;method_3941(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)V
official a
Lgiw;a(Ldbz;Lfer;Lbsv;)V
-
setRotation
- Mappings:
Namespace Name Mixin selector named setRotation
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;setRotation(Lorg/joml/Quaternionf;)V
intermediary method_24196
Lnet/minecraft/class_898;method_24196(Lorg/joml/Quaternionf;)V
official a
Lgiw;a(Lorg/joml/Quaternionf;)V
-
setRenderShadows
public void setRenderShadows(boolean renderShadows) - Mappings:
Namespace Name Mixin selector named setRenderShadows
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderShadows(Z)V
intermediary method_3948
Lnet/minecraft/class_898;method_3948(Z)V
official a
Lgiw;a(Z)V
-
setRenderHitboxes
public void setRenderHitboxes(boolean renderHitboxes) - Mappings:
Namespace Name Mixin selector named setRenderHitboxes
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderHitboxes(Z)V
intermediary method_3955
Lnet/minecraft/class_898;method_3955(Z)V
official b
Lgiw;b(Z)V
-
shouldRenderHitboxes
public boolean shouldRenderHitboxes()- Mappings:
Namespace Name Mixin selector named shouldRenderHitboxes
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;shouldRenderHitboxes()Z
intermediary method_3958
Lnet/minecraft/class_898;method_3958()Z
official a
Lgiw;a()Z
-
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/EntityRenderDispatcher;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
Lgiw;a(Lbsv;Lggt;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 named render
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;render(Lnet/minecraft/entity/Entity;DDDFFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
intermediary method_3954
Lnet/minecraft/class_898;method_3954(Lnet/minecraft/class_1297;DDDFFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
official a
Lgiw;a(Lbsv;DDDFFLezz;Lgdp;I)V
-
renderHitbox
private static void renderHitbox(MatrixStack matrices, VertexConsumer vertices, Entity entity, float tickDelta) - Mappings:
Namespace Name Mixin selector named renderHitbox
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;renderHitbox(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;F)V
intermediary method_3956
Lnet/minecraft/class_898;method_3956(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;F)V
official a
Lgiw;a(Lezz;Lfad;Lbsv;F)V
-
renderFire
private void renderFire(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, Quaternionf rotation) - Mappings:
Namespace Name Mixin selector named renderFire
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;renderFire(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;Lorg/joml/Quaternionf;)V
intermediary method_23165
Lnet/minecraft/class_898;method_23165(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;Lorg/joml/Quaternionf;)V
official a
Lgiw;a(Lezz;Lgdp;Lbsv;Lorg/joml/Quaternionf;)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 named drawFireVertex
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;drawFireVertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFF)V
intermediary method_23161
Lnet/minecraft/class_898;method_23161(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFF)V
official a
Lgiw;a(Lezz$a;Lfad;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 named renderShadow
Lnet/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
intermediary method_23166
Lnet/minecraft/class_898;method_23166(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;FFLnet/minecraft/class_4538;F)V
official a
Lgiw;a(Lezz;Lgdp;Lbsv;FFLdcc;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 named renderShadowPart
Lnet/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
intermediary method_23163
Lnet/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)V
official a
Lgiw;a(Lezz$a;Lfad;Ldtz;Ldcc;Liz;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 named drawShadowVertex
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;drawShadowVertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFFF)V
intermediary method_23162
Lnet/minecraft/class_898;method_23162(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFFF)V
official a
Lgiw;a(Lezz$a;Lfad;FFFFFF)V
-
setWorld
- Mappings:
Namespace Name Mixin selector named setWorld
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
intermediary method_3944
Lnet/minecraft/class_898;method_3944(Lnet/minecraft/class_1937;)V
official a
Lgiw;a(Ldbz;)V
-
getSquaredDistanceToCamera
- Mappings:
Namespace Name Mixin selector named getSquaredDistanceToCamera
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(Lnet/minecraft/entity/Entity;)D
intermediary method_23168
Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)D
official b
Lgiw;b(Lbsv;)D
-
getSquaredDistanceToCamera
public double getSquaredDistanceToCamera(double x, double y, double z) - Mappings:
Namespace Name Mixin selector named getSquaredDistanceToCamera
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(DDD)D
intermediary method_3959
Lnet/minecraft/class_898;method_3959(DDD)D
official a
Lgiw;a(DDD)D
-
getRotation
- Mappings:
Namespace Name Mixin selector named getRotation
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;getRotation()Lorg/joml/Quaternionf;
intermediary method_24197
Lnet/minecraft/class_898;method_24197()Lorg/joml/Quaternionf;
official b
Lgiw;b()Lorg/joml/Quaternionf;
-
getHeldItemRenderer
- Mappings:
Namespace Name Mixin selector named getHeldItemRenderer
Lnet/minecraft/client/render/entity/EntityRenderDispatcher;getHeldItemRenderer()Lnet/minecraft/client/render/item/HeldItemRenderer;
intermediary method_43336
Lnet/minecraft/class_898;method_43336()Lnet/minecraft/class_759;
official d
Lgiw;d()Lgdl;
-
reload
Performs the reload in the apply executor, or the game engine.- Specified by:
reload
in interfaceSynchronousResourceReloader
- 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
Lauq;a(Laup;)V
-