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 hnx
-
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 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.voidrender(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState) protected voidrenderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState) 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) 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 aLhnx;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 fLhnx;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 bLhnx;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 cLhnx;c:Lhnw;
-
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 gLhnx;g:Lgda;
-
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 dLhnx;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 eLhnx;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>Lhnx;<init>(Lhny$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 aLhnx;a(Lcdv;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 bLhnx;b(Lcdv;Lja;)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 aLhnx;a(Lcdv;Lja;)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 aLhnx;a(Lcdv;Lhlh;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 aLhnx;a(Lcdv;)Lfoc;
-
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 bLhnx;b(Lcdv;)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 aLhnx;a(Lhuk;)Lfoh;
-
render
public void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState) - 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 aLhnx;a(Lhuk;Lfua;Lhgy;Libo;)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 aLhnx;a(Lcdv;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 eLhnx;e()Lgda;
-
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 bLhnx;b(Lhuk;Lfua;Lhgy;Libo;)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 cLhnx;c(Lcdv;)Lxx;
-
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 cLhnx;c(Lhuk;)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 bLhnx;b(Lhuk;)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 dLhnx;d()Lhuk;
-
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 bLhnx;b(Lcdv;F)Lhuk;
-
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 aLhnx;a(Lcdv;Lhuk;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 aLhnx;a(Lcdv;Lhuk;)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 aLhnx;a(Lhuk;Lfzz;Ldrq;)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 aLhnx;a(Lhuk;Ldrq;FLja$a;Lelk;)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 bLhnx;b(Lcdv;Lhuk;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 aLhnx;a(Lcdv;FZ)Lhva;
-
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 aLhnx;a(Lcdv;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 dLhnx;d(Lcdv;)Lcdv;
-