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 hha
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcherstatic final floatprivate static final floatprivate static final floatprotected floatprotected floatprivate final TextRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendHitboxes(T entity, ImmutableList.Builder<EntityHitbox> builder, float tickProgress) protected booleancanBeCulled(T entity) private EntityHitboxAndViewcreateHitbox(T entity, float tickProgress, boolean green) 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.private voidmethod_72978(S renderState, World world, float shadowOpacity, BlockPos.Mutable pos, Chunk chunk) private voidmethod_72979(S renderState, MinecraftClient client, World world) voidrender(S renderState, MatrixStack matrices, EntityRenderCommandQueue queue) protected voidrenderLabelIfPresent(S state, MatrixStack matrices, EntityRenderCommandQueue entityRenderCommandQueue) booleanshouldRender(T entity, Frustum frustum, double x, double y, double z) private voidupdateDebugState(T entity, S state, float tickProgress) voidupdateRenderState(T entity, S state, float tickProgress)
-
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 aLhha;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 fLhha;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 bLhha;b:F
-
dispatcher
- Mappings:
Namespace Name Mixin selector named dispatcherLnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;intermediary field_4676Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;official cLhha;c:Lhgz;
-
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 gLhha;g:Lfyg;
-
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 dLhha;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 eLhha;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>Lhha;<init>(Lhhb$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 aLhha;a(Lbzx;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 bLhha;b(Lbzx;Ljb;)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 aLhha;a(Lbzx;Ljb;)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 aLhha;a(Lbzx;Lhel;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 aLhha;a(Lbzx;)Lfjt;
-
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 bLhha;b(Lbzx;)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 aLhha;a(Lhnl;)Lfjy;
-
render
- 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/entity/command/EntityRenderCommandQueue;)Vintermediary method_3936Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;)Vofficial aLhha;a(Lhnl;Lfpk;Lhbd;)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 aLhha;a(Lbzx;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 eLhha;e()Lfyg;
-
renderLabelIfPresent
protected void renderLabelIfPresent(S state, MatrixStack matrices, EntityRenderCommandQueue entityRenderCommandQueue) - 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/entity/command/EntityRenderCommandQueue;)Vintermediary method_3926Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;)Vofficial bLhha;b(Lhnl;Lfpk;Lhbd;)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 cLhha;c(Lbzx;)Lxr;
-
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 cLhha;c(Lhnl;)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 bLhha;b(Lhnl;)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 dLhha;d()Lhnl;
-
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 bLhha;b(Lbzx;F)Lhnl;
-
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 aLhha;a(Lbzx;Lhnl;F)V
-
method_72979
- Mappings:
Namespace Name Mixin selector named method_72979Lnet/minecraft/client/render/entity/EntityRenderer;method_72979(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 aLhha;a(Lhnl;Lfvk;Ldno;)V
-
method_72978
private void method_72978(S renderState, World world, float shadowOpacity, BlockPos.Mutable pos, Chunk chunk) - Mappings:
Namespace Name Mixin selector named method_72978Lnet/minecraft/client/render/entity/EntityRenderer;method_72978(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 aLhha;a(Lhnl;Ldno;FLjb$a;Lehe;)V
-
updateDebugState
- Mappings:
Namespace Name Mixin selector named updateDebugStateLnet/minecraft/client/render/entity/EntityRenderer;updateDebugState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)Vintermediary method_68836Lnet/minecraft/class_897;method_68836(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)Vofficial bLhha;b(Lbzx;Lhnl;F)V
-
createHitbox
- Mappings:
Namespace Name Mixin selector named createHitboxLnet/minecraft/client/render/entity/EntityRenderer;createHitbox(Lnet/minecraft/entity/Entity;FZ)Lnet/minecraft/client/render/entity/state/EntityHitboxAndView;intermediary method_68835Lnet/minecraft/class_897;method_68835(Lnet/minecraft/class_1297;FZ)Lnet/minecraft/class_10933;official aLhha;a(Lbzx;FZ)Lhob;
-
appendHitboxes
protected void appendHitboxes(T entity, ImmutableList.Builder<EntityHitbox> builder, float tickProgress) - Mappings:
Namespace Name Mixin selector named appendHitboxesLnet/minecraft/client/render/entity/EntityRenderer;appendHitboxes(Lnet/minecraft/entity/Entity;Lcom/google/common/collect/ImmutableList$Builder;F)Vintermediary method_68827Lnet/minecraft/class_897;method_68827(Lnet/minecraft/class_1297;Lcom/google/common/collect/ImmutableList$Builder;F)Vofficial aLhha;a(Lbzx;Lcom/google/common/collect/ImmutableList$Builder;F)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 dLhha;d(Lbzx;)Lbzx;
-