Class EntityRenderer<T extends Entity,S extends EntityRenderState>
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T,S>
- Direct Known Subclasses:
AbstractBoatEntityRenderer,AbstractMinecartEntityRenderer,DisplayEntityRenderer,DragonFireballEntityRenderer,EmptyEntityRenderer,EndCrystalEntityRenderer,EnderDragonEntityRenderer,EvokerFangsEntityRenderer,ExperienceOrbEntityRenderer,FallingBlockEntityRenderer,FireworkRocketEntityRenderer,FishingBobberEntityRenderer,FlyingItemEntityRenderer,ItemEntityRenderer,ItemFrameEntityRenderer,LeashKnotEntityRenderer,LightningEntityRenderer,LivingEntityRenderer,LlamaSpitEntityRenderer,OminousItemSpawnerEntityRenderer,PaintingEntityRenderer,ProjectileEntityRenderer,ShulkerBulletEntityRenderer,TntEntityRenderer,TridentEntityRenderer,WindChargeEntityRenderer,WitherSkullEntityRenderer
@Environment(CLIENT)
public abstract class EntityRenderer<T extends Entity,S extends EntityRenderState>
extends Object
- Mappings:
Namespace Name named net/minecraft/client/render/entity/EntityRendererintermediary net/minecraft/class_897official hrg
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderManagerstatic final floatprivate static final floatprivate static final floatprotected floatprotected floatprivate final TextRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddShadowPiece(S renderState, World world, float shadowOpacity, BlockPos.Mutable pos, Chunk chunk) protected booleancanBeCulled(T entity) abstract Sfinal SgetAndUpdateRenderState(T entity, float tickProgress) protected intgetBlockLight(T entity, BlockPos pos) protected BoxgetBoundingBox(T entity) getDisplayName(T entity) final intgetPositionOffset(S state) getServerEntity(Entity clientEntity) protected floatgetShadowOpacity(S state) protected floatgetShadowRadius(S state) protected intgetSkyLight(T entity, BlockPos pos) protected booleanDetermines whether the passed entity should render with a nameplate above its head.voidrender(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState) protected voidrenderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState) booleanshouldRender(T entity, Frustum frustum, double x, double y, double z) voidupdateRenderState(T entity, S state, float tickProgress) private voidupdateShadow(S renderState, MinecraftClient client, World world) protected voidupdateShadow(T entity, S renderState)
-
Field Details
-
field_61797
private static final float field_61797- See Also:
- Mappings:
Namespace Name Mixin selector named field_61797Lnet/minecraft/client/render/entity/EntityRenderer;field_61797:Fintermediary field_61797Lnet/minecraft/class_897;field_61797:Fofficial aLhrg;a:F
-
field_61798
private static final float field_61798- See Also:
- Mappings:
Namespace Name Mixin selector named field_61798Lnet/minecraft/client/render/entity/EntityRenderer;field_61798:Fintermediary field_61798Lnet/minecraft/class_897;field_61798:Fofficial fLhrg;f:F
-
field_32921
public static final float field_32921- See Also:
- Mappings:
Namespace Name Mixin selector named field_32921Lnet/minecraft/client/render/entity/EntityRenderer;field_32921:Fintermediary field_32921Lnet/minecraft/class_897;field_32921:Fofficial bLhrg;b:F
-
dispatcher
- Mappings:
Namespace Name Mixin selector named dispatcherLnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderManager;intermediary field_4676Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;official cLhrg;c:Lhrf;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/entity/EntityRenderer;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_27761Lnet/minecraft/class_897;field_27761:Lnet/minecraft/class_327;official gLhrg;g:Lgga;
-
shadowRadius
protected float shadowRadius- Mappings:
Namespace Name Mixin selector named shadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;shadowRadius:Fintermediary field_4673Lnet/minecraft/class_897;field_4673:Fofficial dLhrg;d:F
-
shadowOpacity
protected float shadowOpacity- Mappings:
Namespace Name Mixin selector named shadowOpacityLnet/minecraft/client/render/entity/EntityRenderer;shadowOpacity:Fintermediary field_4672Lnet/minecraft/class_897;field_4672:Fofficial eLhrg;e:F
-
-
Constructor Details
-
EntityRenderer
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/entity/EntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Vintermediary <init>Lnet/minecraft/class_897;<init>(Lnet/minecraft/class_5617$class_5618;)Vofficial <init>Lhrg;<init>(Lhrh$a;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector named getLightLnet/minecraft/client/render/entity/EntityRenderer;getLight(Lnet/minecraft/entity/Entity;F)Iintermediary method_24088Lnet/minecraft/class_897;method_24088(Lnet/minecraft/class_1297;F)Iofficial aLhrg;a(Lcgd;F)I
-
getSkyLight
- Mappings:
Namespace Name Mixin selector named getSkyLightLnet/minecraft/client/render/entity/EntityRenderer;getSkyLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Iintermediary method_27950Lnet/minecraft/class_897;method_27950(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Iofficial bLhrg;b(Lcgd;Liz;)I
-
getBlockLight
- Mappings:
Namespace Name Mixin selector named getBlockLightLnet/minecraft/client/render/entity/EntityRenderer;getBlockLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Iintermediary method_24087Lnet/minecraft/class_897;method_24087(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Iofficial aLhrg;a(Lcgd;Liz;)I
-
shouldRender
- Mappings:
Namespace Name Mixin selector named shouldRenderLnet/minecraft/client/render/entity/EntityRenderer;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Zintermediary method_3933Lnet/minecraft/class_897;method_3933(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Zofficial aLhrg;a(Lcgd;Lhop;DDD)Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector named getBoundingBoxLnet/minecraft/client/render/entity/EntityRenderer;getBoundingBox(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Box;intermediary method_62358Lnet/minecraft/class_897;method_62358(Lnet/minecraft/class_1297;)Lnet/minecraft/class_238;official aLhrg;a(Lcgd;)Lfqy;
-
canBeCulled
- Mappings:
Namespace Name Mixin selector named canBeCulledLnet/minecraft/client/render/entity/EntityRenderer;canBeCulled(Lnet/minecraft/entity/Entity;)Zintermediary method_62406Lnet/minecraft/class_897;method_62406(Lnet/minecraft/class_1297;)Zofficial bLhrg;b(Lcgd;)Z
-
getPositionOffset
- Mappings:
Namespace Name Mixin selector named getPositionOffsetLnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Lnet/minecraft/util/math/Vec3d;intermediary method_23169Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_10017;)Lnet/minecraft/class_243;official aLhrg;a(Lhxu;)Lfrd;
-
render
public void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)Vintermediary method_3936Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)Vofficial aLhrg;a(Lhxu;Lfwz;Lhkg;Liez;)V
-
hasLabel
Determines whether the passed entity should render with a nameplate above its head.Checks for a custom nametag on living entities, and for teams/team visibilities for players.
- Mappings:
Namespace Name Mixin selector named hasLabelLnet/minecraft/client/render/entity/EntityRenderer;hasLabel(Lnet/minecraft/entity/Entity;D)Zintermediary method_3921Lnet/minecraft/class_897;method_3921(Lnet/minecraft/class_1297;D)Zofficial aLhrg;a(Lcgd;D)Z
-
getTextRenderer
- Mappings:
Namespace Name Mixin selector named getTextRendererLnet/minecraft/client/render/entity/EntityRenderer;getTextRenderer()Lnet/minecraft/client/font/TextRenderer;intermediary method_3932Lnet/minecraft/class_897;method_3932()Lnet/minecraft/class_327;official eLhrg;e()Lgga;
-
renderLabelIfPresent
protected void renderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState) - Mappings:
Namespace Name Mixin selector named renderLabelIfPresentLnet/minecraft/client/render/entity/EntityRenderer;renderLabelIfPresent(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)Vintermediary method_3926Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)Vofficial bLhrg;b(Lhxu;Lfwz;Lhkg;Liez;)V
-
getDisplayName
- Mappings:
Namespace Name Mixin selector named getDisplayNameLnet/minecraft/client/render/entity/EntityRenderer;getDisplayName(Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text;intermediary method_62426Lnet/minecraft/class_897;method_62426(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561;official cLhrg;c(Lcgd;)Lym;
-
getShadowRadius
- Mappings:
Namespace Name Mixin selector named getShadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Fintermediary method_55831Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_10017;)Fofficial cLhrg;c(Lhxu;)F
-
getShadowOpacity
- Mappings:
Namespace Name Mixin selector named getShadowOpacityLnet/minecraft/client/render/entity/EntityRenderer;getShadowOpacity(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Fintermediary method_65247Lnet/minecraft/class_897;method_65247(Lnet/minecraft/class_10017;)Fofficial bLhrg;b(Lhxu;)F
-
createRenderState
- Mappings:
Namespace Name Mixin selector named createRenderStateLnet/minecraft/client/render/entity/EntityRenderer;createRenderState()Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary method_55269Lnet/minecraft/class_897;method_55269()Lnet/minecraft/class_10017;official dLhrg;d()Lhxu;
-
getAndUpdateRenderState
- Mappings:
Namespace Name Mixin selector named getAndUpdateRenderStateLnet/minecraft/client/render/entity/EntityRenderer;getAndUpdateRenderState(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary method_62425Lnet/minecraft/class_897;method_62425(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;official bLhrg;b(Lcgd;F)Lhxu;
-
updateRenderState
- Mappings:
Namespace Name Mixin selector named updateRenderStateLnet/minecraft/client/render/entity/EntityRenderer;updateRenderState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)Vintermediary method_62354Lnet/minecraft/class_897;method_62354(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)Vofficial aLhrg;a(Lcgd;Lhxu;F)V
-
updateShadow
- Mappings:
Namespace Name Mixin selector named updateShadowLnet/minecraft/client/render/entity/EntityRenderer;updateShadow(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;)Vintermediary method_73154Lnet/minecraft/class_897;method_73154(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;)Vofficial aLhrg;a(Lcgd;Lhxu;)V
-
updateShadow
- Mappings:
Namespace Name Mixin selector named updateShadowLnet/minecraft/client/render/entity/EntityRenderer;updateShadow(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/World;)Vintermediary method_72979Lnet/minecraft/class_897;method_72979(Lnet/minecraft/class_10017;Lnet/minecraft/class_310;Lnet/minecraft/class_1937;)Vofficial aLhrg;a(Lhxu;Lgcx;Ldun;)V
-
addShadowPiece
private void addShadowPiece(S renderState, World world, float shadowOpacity, BlockPos.Mutable pos, Chunk chunk) - Mappings:
Namespace Name Mixin selector named addShadowPieceLnet/minecraft/client/render/entity/EntityRenderer;addShadowPiece(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/world/World;FLnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/chunk/Chunk;)Vintermediary method_72978Lnet/minecraft/class_897;method_72978(Lnet/minecraft/class_10017;Lnet/minecraft/class_1937;FLnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2791;)Vofficial aLhrg;a(Lhxu;Ldun;FLiz$a;Leof;)V
-
getServerEntity
- Mappings:
Namespace Name Mixin selector named getServerEntityLnet/minecraft/client/render/entity/EntityRenderer;getServerEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;intermediary method_68837Lnet/minecraft/class_897;method_68837(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;official dLhrg;d(Lcgd;)Lcgd;
-