Class EntityRenderDispatcher
java.lang.Object
net.minecraft.client.render.entity.EntityRenderDispatcher
- All Implemented Interfaces:
ResourceReloadListener,SynchronousResourceReloadListener
@Environment(CLIENT) public class EntityRenderDispatcher extends Object implements SynchronousResourceReloadListener
- Mappings:
Namespace Name official empintermediary net/minecraft/class_898named net/minecraft/client/render/entity/EntityRenderDispatcher
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer -
Field Summary
Fields Modifier and Type Field Description CameracameraGameOptionsgameOptionsprivate ItemRendereritemRendererprivate EntityModelLoadermodelLoaderprivate Map<String,EntityRenderer<? extends PlayerEntity>>modelRenderersprivate Map<EntityType<?>,EntityRenderer<?>>renderersprivate booleanrenderHitboxesprivate booleanrenderShadowsprivate Quaternionrotationprivate static RenderLayerSHADOW_LAYEREntitytargetedEntityprivate TextRenderertextRendererTextureManagertextureManagerprivate Worldworld -
Constructor Summary
Constructors Constructor Description EntityRenderDispatcher(TextureManager textureManager, ItemRenderer itemRenderer, TextRenderer textRenderer, GameOptions gameOptions, EntityModelLoader modelLoader) -
Method Summary
Modifier and Type Method Description voidapply(ResourceManager manager)voidconfigure(World world, Camera camera, Entity target)private 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)QuaterniongetRotation()doublegetSquaredDistanceToCamera(double x, double y, double z)doublegetSquaredDistanceToCamera(Entity entity)<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, WorldView world, BlockPos pos, double x, double y, double z, float radius, float opacity)voidsetRenderHitboxes(boolean value)voidsetRenderShadows(boolean value)voidsetRotation(Quaternion rotation)voidsetWorld(World world)<E extends Entity>
booleanshouldRender(E entity, Frustum frustum, double x, double y, double z)booleanshouldRenderHitboxes()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadListener
getNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloadListener
reload
-
Field Details
-
SHADOW_LAYER
- Mappings:
Namespace Name Mixin selector official eLemp;e:Leig;intermediary field_21009Lnet/minecraft/class_898;field_21009:Lnet/minecraft/class_1921;named SHADOW_LAYERLnet/minecraft/client/render/entity/EntityRenderDispatcher;SHADOW_LAYER:Lnet/minecraft/client/render/RenderLayer;
-
renderers
- Mappings:
Namespace Name Mixin selector official fLemp;f:Ljava/util/Map;intermediary field_4696Lnet/minecraft/class_898;field_4696:Ljava/util/Map;named renderersLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderers:Ljava/util/Map;
-
modelRenderers
- Mappings:
Namespace Name Mixin selector official gLemp;g:Ljava/util/Map;intermediary field_4687Lnet/minecraft/class_898;field_4687:Ljava/util/Map;named modelRenderersLnet/minecraft/client/render/entity/EntityRenderDispatcher;modelRenderers:Ljava/util/Map;
-
textureManager
- Mappings:
Namespace Name Mixin selector official aLemp;a:Lesd;intermediary field_4685Lnet/minecraft/class_898;field_4685:Lnet/minecraft/class_1060;named textureManagerLnet/minecraft/client/render/entity/EntityRenderDispatcher;textureManager:Lnet/minecraft/client/texture/TextureManager;
-
world
- Mappings:
Namespace Name Mixin selector official hLemp;h:Lbtx;intermediary field_4684Lnet/minecraft/class_898;field_4684:Lnet/minecraft/class_1937;named worldLnet/minecraft/client/render/entity/EntityRenderDispatcher;world:Lnet/minecraft/world/World;
-
camera
- Mappings:
Namespace Name Mixin selector official bLemp;b:Ldqd;intermediary field_4686Lnet/minecraft/class_898;field_4686:Lnet/minecraft/class_4184;named cameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
-
rotation
- Mappings:
Namespace Name Mixin selector official iLemp;i:Ld;intermediary field_21794Lnet/minecraft/class_898;field_21794:Lnet/minecraft/class_1158;named rotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;rotation:Lnet/minecraft/util/math/Quaternion;
-
targetedEntity
- Mappings:
Namespace Name Mixin selector official cLemp;c:Laqx;intermediary field_4678Lnet/minecraft/class_898;field_4678:Lnet/minecraft/class_1297;named targetedEntityLnet/minecraft/client/render/entity/EntityRenderDispatcher;targetedEntity:Lnet/minecraft/entity/Entity;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector official jLemp;j:Lenn;intermediary field_27759Lnet/minecraft/class_898;field_27759:Lnet/minecraft/class_918;named itemRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official kLemp;k:Ldrn;intermediary field_4689Lnet/minecraft/class_898;field_4689:Lnet/minecraft/class_327;named textRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
gameOptions
- Mappings:
Namespace Name Mixin selector official dLemp;d:Ldqw;intermediary field_4692Lnet/minecraft/class_898;field_4692:Lnet/minecraft/class_315;named gameOptionsLnet/minecraft/client/render/entity/EntityRenderDispatcher;gameOptions:Lnet/minecraft/client/option/GameOptions;
-
modelLoader
- Mappings:
Namespace Name Mixin selector official lLemp;l:Ledl;intermediary field_27760Lnet/minecraft/class_898;field_27760:Lnet/minecraft/class_5599;named modelLoaderLnet/minecraft/client/render/entity/EntityRenderDispatcher;modelLoader:Lnet/minecraft/client/render/entity/model/EntityModelLoader;
-
renderShadows
private boolean renderShadows- Mappings:
Namespace Name Mixin selector official mLemp;m:Zintermediary field_4681Lnet/minecraft/class_898;field_4681:Znamed renderShadowsLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadows:Z
-
renderHitboxes
private boolean renderHitboxes- Mappings:
Namespace Name Mixin selector official nLemp;n:Zintermediary field_4680Lnet/minecraft/class_898;field_4680:Znamed renderHitboxesLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderHitboxes:Z
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(TextureManager textureManager, ItemRenderer itemRenderer, TextRenderer textRenderer, GameOptions gameOptions, EntityModelLoader modelLoader)- Mappings:
Namespace Name Mixin selector official <init>Lemp;<init>(Lesd;Lenn;Ldrn;Ldqw;Ledl;)Vintermediary <init>Lnet/minecraft/class_898;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_918;Lnet/minecraft/class_327;Lnet/minecraft/class_315;Lnet/minecraft/class_5599;)Vnamed <init>Lnet/minecraft/client/render/entity/EntityRenderDispatcher;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/item/ItemRenderer;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 official aLemp;a(Laqx;F)Iintermediary method_23839Lnet/minecraft/class_898;method_23839(Lnet/minecraft/class_1297;F)Inamed getLightLnet/minecraft/client/render/entity/EntityRenderDispatcher;getLight(Lnet/minecraft/entity/Entity;F)I
-
getRenderer
- Mappings:
Namespace Name Mixin selector official aLemp;a(Laqx;)Lemq;intermediary method_3953Lnet/minecraft/class_898;method_3953(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897;named getRendererLnet/minecraft/client/render/entity/EntityRenderDispatcher;getRenderer(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer;
-
configure
- Mappings:
Namespace Name Mixin selector official aLemp;a(Lbtx;Ldqd;Laqx;)Vintermediary method_3941Lnet/minecraft/class_898;method_3941(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)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 official aLemp;a(Ld;)Vintermediary method_24196Lnet/minecraft/class_898;method_24196(Lnet/minecraft/class_1158;)Vnamed setRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRotation(Lnet/minecraft/util/math/Quaternion;)V
-
setRenderShadows
public void setRenderShadows(boolean value)- Mappings:
Namespace Name Mixin selector official aLemp;a(Z)Vintermediary method_3948Lnet/minecraft/class_898;method_3948(Z)Vnamed setRenderShadowsLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderShadows(Z)V
-
setRenderHitboxes
public void setRenderHitboxes(boolean value)- Mappings:
Namespace Name Mixin selector official bLemp;b(Z)Vintermediary method_3955Lnet/minecraft/class_898;method_3955(Z)Vnamed setRenderHitboxesLnet/minecraft/client/render/entity/EntityRenderDispatcher;setRenderHitboxes(Z)V
-
shouldRenderHitboxes
public boolean shouldRenderHitboxes()- Mappings:
Namespace Name Mixin selector official aLemp;a()Zintermediary method_3958Lnet/minecraft/class_898;method_3958()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 official aLemp;a(Laqx;Lekt;DDD)Zintermediary method_3950Lnet/minecraft/class_898;method_3950(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;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 official aLemp;a(Laqx;DDDFFLdlz;Lehy;I)Vintermediary method_3954Lnet/minecraft/class_898;method_3954(Lnet/minecraft/class_1297;DDDFFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;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 official aLemp;a(Ldlz;Ldmd;Laqx;F)Vintermediary method_3956Lnet/minecraft/class_898;method_3956(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;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 official aLemp;a(Ldlz;Lehy;Laqx;)Vintermediary method_23165Lnet/minecraft/class_898;method_23165(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)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 official aLemp;a(Ldlz$a;Ldmd;FFFFF)Vintermediary method_23161Lnet/minecraft/class_898;method_23161(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;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 official aLemp;a(Ldlz;Lehy;Laqx;FFLbua;F)Vintermediary method_23166Lnet/minecraft/class_898;method_23166(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;FFLnet/minecraft/class_4538;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, WorldView world, BlockPos pos, double x, double y, double z, float radius, float opacity)- Mappings:
Namespace Name Mixin selector official aLemp;a(Ldlz$a;Ldmd;Lbua;Lfx;DDDFF)Vintermediary method_23163Lnet/minecraft/class_898;method_23163(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;DDDFF)Vnamed renderShadowPartLnet/minecraft/client/render/entity/EntityRenderDispatcher;renderShadowPart(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;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 official aLemp;a(Ldlz$a;Ldmd;FFFFFF)Vintermediary method_23162Lnet/minecraft/class_898;method_23162(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;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 official aLemp;a(Lbtx;)Vintermediary method_3944Lnet/minecraft/class_898;method_3944(Lnet/minecraft/class_1937;)Vnamed setWorldLnet/minecraft/client/render/entity/EntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
-
getSquaredDistanceToCamera
- Mappings:
Namespace Name Mixin selector official bLemp;b(Laqx;)Dintermediary method_23168Lnet/minecraft/class_898;method_23168(Lnet/minecraft/class_1297;)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 official aLemp;a(DDD)Dintermediary method_3959Lnet/minecraft/class_898;method_3959(DDD)Dnamed getSquaredDistanceToCameraLnet/minecraft/client/render/entity/EntityRenderDispatcher;getSquaredDistanceToCamera(DDD)D
-
getRotation
- Mappings:
Namespace Name Mixin selector official bLemp;b()Ld;intermediary method_24197Lnet/minecraft/class_898;method_24197()Lnet/minecraft/class_1158;named getRotationLnet/minecraft/client/render/entity/EntityRenderDispatcher;getRotation()Lnet/minecraft/util/math/Quaternion;
-
apply
- Specified by:
applyin interfaceSynchronousResourceReloadListener- Mappings:
Namespace Name Mixin selector official aLacy;a(Lacx;)Vintermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vnamed applyLnet/minecraft/resource/SynchronousResourceReloadListener;apply(Lnet/minecraft/resource/ResourceManager;)V
-