Class AxolotlEntityModel<T extends AxolotlEntity & AngledModelEntity>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.render.entity.model.EntityModel<E>
net.minecraft.client.render.entity.model.AnimalModel<T>
net.minecraft.client.render.entity.model.AxolotlEntityModel<T>
@Environment(CLIENT)
public class AxolotlEntityModel<T extends AxolotlEntity & AngledModelEntity>
extends AnimalModel<T>
Represents the model of an AxolotlEntity.
| Part Name | Parent | Corresponding Field |
|---|---|---|
| "body" | Root part | body |
| "head" | "body" | head |
| "top_gills" | "head" | topGills |
| "left_gills" | "head" | leftGills |
| "right_gills" | "head" | rightGills |
| "right_hind_leg" | "body" | rightHindLeg |
| "left_hind_leg" | "body" | leftHindLeg |
| "right_front_leg" | "body" | rightFrontLeg |
| "left_front_leg" | "body" | leftFrontLeg |
| "tail" | "body" | tail |
- Mappings:
Namespace Name official egxintermediary net/minecraft/class_5772named net/minecraft/client/render/entity/model/AxolotlEntityModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelPartprivate final ModelPartprivate final ModelPartprivate final ModelPartprivate final ModelPartstatic final floatRepresents the pitch value 1.8849557638168335f used for the legs of the axolotl when it is moving in water.private final ModelPartprivate final ModelPartprivate final ModelPartprivate final ModelPartprivate final ModelPartFields inherited from class net.minecraft.client.render.entity.model.EntityModel
child, handSwingProgress, ridingFields inherited from class net.minecraft.client.model.Model
layerFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidCopies and mirrors the left leg angles to the right leg angles.private Vec3fstatic TexturedModelDataprivate floatlerpAngleDegrees(float start, float end) private floatlerpAngleDegrees(float delta, float start, float end) private voidresetAngles(T axolotl, float headYaw, float headPitch) Resets the angles of the axolotl model.private voidprivate voidvoidprivate voidsetMovingInWaterAngles(float animationProgress, float headPitch) private voidsetMovingOnGroundAngles(float animationProgress, float headYaw) private voidsetPlayingDeadAngles(float headYaw) private voidsetStandingInWaterAngles(float animationProgress) private voidsetStandingOnGroundAngles(float animationProgress, float headYaw) private voidupdateAnglesCache(T axolotl) Methods inherited from class net.minecraft.client.render.entity.model.AnimalModel
renderMethods inherited from class net.minecraft.client.render.entity.model.EntityModel
animateModel, copyStateTo
-
Field Details
-
MOVING_IN_WATER_LEG_PITCH
public static final float MOVING_IN_WATER_LEG_PITCHRepresents the pitch value 1.8849557638168335f used for the legs of the axolotl when it is moving in water.- See Also:
- Mappings:
Namespace Name Mixin selector official aLegx;a:Fintermediary field_32449Lnet/minecraft/class_5772;field_32449:Fnamed MOVING_IN_WATER_LEG_PITCHLnet/minecraft/client/render/entity/model/AxolotlEntityModel;MOVING_IN_WATER_LEG_PITCH:F
-
tail
- Mappings:
Namespace Name Mixin selector official bLegx;b:Lekh;intermediary field_28373Lnet/minecraft/class_5772;field_28373:Lnet/minecraft/class_630;named tailLnet/minecraft/client/render/entity/model/AxolotlEntityModel;tail:Lnet/minecraft/client/model/ModelPart;
-
leftHindLeg
- Mappings:
Namespace Name Mixin selector official fLegx;f:Lekh;intermediary field_28374Lnet/minecraft/class_5772;field_28374:Lnet/minecraft/class_630;named leftHindLegLnet/minecraft/client/render/entity/model/AxolotlEntityModel;leftHindLeg:Lnet/minecraft/client/model/ModelPart;
-
rightHindLeg
- Mappings:
Namespace Name Mixin selector official gLegx;g:Lekh;intermediary field_28375Lnet/minecraft/class_5772;field_28375:Lnet/minecraft/class_630;named rightHindLegLnet/minecraft/client/render/entity/model/AxolotlEntityModel;rightHindLeg:Lnet/minecraft/client/model/ModelPart;
-
leftFrontLeg
- Mappings:
Namespace Name Mixin selector official hLegx;h:Lekh;intermediary field_28376Lnet/minecraft/class_5772;field_28376:Lnet/minecraft/class_630;named leftFrontLegLnet/minecraft/client/render/entity/model/AxolotlEntityModel;leftFrontLeg:Lnet/minecraft/client/model/ModelPart;
-
rightFrontLeg
- Mappings:
Namespace Name Mixin selector official iLegx;i:Lekh;intermediary field_28377Lnet/minecraft/class_5772;field_28377:Lnet/minecraft/class_630;named rightFrontLegLnet/minecraft/client/render/entity/model/AxolotlEntityModel;rightFrontLeg:Lnet/minecraft/client/model/ModelPart;
-
body
- Mappings:
Namespace Name Mixin selector official jLegx;j:Lekh;intermediary field_28378Lnet/minecraft/class_5772;field_28378:Lnet/minecraft/class_630;named bodyLnet/minecraft/client/render/entity/model/AxolotlEntityModel;body:Lnet/minecraft/client/model/ModelPart;
-
head
- Mappings:
Namespace Name Mixin selector official kLegx;k:Lekh;intermediary field_28379Lnet/minecraft/class_5772;field_28379:Lnet/minecraft/class_630;named headLnet/minecraft/client/render/entity/model/AxolotlEntityModel;head:Lnet/minecraft/client/model/ModelPart;
-
topGills
- Mappings:
Namespace Name Mixin selector official lLegx;l:Lekh;intermediary field_28380Lnet/minecraft/class_5772;field_28380:Lnet/minecraft/class_630;named topGillsLnet/minecraft/client/render/entity/model/AxolotlEntityModel;topGills:Lnet/minecraft/client/model/ModelPart;
-
leftGills
- Mappings:
Namespace Name Mixin selector official mLegx;m:Lekh;intermediary field_28381Lnet/minecraft/class_5772;field_28381:Lnet/minecraft/class_630;named leftGillsLnet/minecraft/client/render/entity/model/AxolotlEntityModel;leftGills:Lnet/minecraft/client/model/ModelPart;
-
rightGills
- Mappings:
Namespace Name Mixin selector official nLegx;n:Lekh;intermediary field_28382Lnet/minecraft/class_5772;field_28382:Lnet/minecraft/class_630;named rightGillsLnet/minecraft/client/render/entity/model/AxolotlEntityModel;rightGills:Lnet/minecraft/client/model/ModelPart;
-
-
Constructor Details
-
AxolotlEntityModel
- Mappings:
Namespace Name Mixin selector official <init>Legx;<init>(Lekh;)Vintermediary <init>Lnet/minecraft/class_5772;<init>(Lnet/minecraft/class_630;)Vnamed <init>Lnet/minecraft/client/render/entity/model/AxolotlEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;)V
-
-
Method Details
-
getTexturedModelData
- Mappings:
Namespace Name Mixin selector official cLegx;c()Lekn;intermediary method_33296Lnet/minecraft/class_5772;method_33296()Lnet/minecraft/class_5607;named getTexturedModelDataLnet/minecraft/client/render/entity/model/AxolotlEntityModel;getTexturedModelData()Lnet/minecraft/client/model/TexturedModelData;
-
getHeadParts
- Specified by:
getHeadPartsin classAnimalModel<T extends AxolotlEntity & AngledModelEntity>- Mappings:
Namespace Name Mixin selector official aLegs;a()Ljava/lang/Iterable;intermediary method_22946Lnet/minecraft/class_4592;method_22946()Ljava/lang/Iterable;named getHeadPartsLnet/minecraft/client/render/entity/model/AnimalModel;getHeadParts()Ljava/lang/Iterable;
-
getBodyParts
- Specified by:
getBodyPartsin classAnimalModel<T extends AxolotlEntity & AngledModelEntity>- Mappings:
Namespace Name Mixin selector official bLegs;b()Ljava/lang/Iterable;intermediary method_22948Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;named getBodyPartsLnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;
-
setAngles
- Specified by:
setAnglesin classEntityModel<T extends AxolotlEntity & AngledModelEntity>- Mappings:
Namespace Name Mixin selector official aLegx;a(Lbig;FFFFF)Vintermediary method_33293Lnet/minecraft/class_5772;method_33293(Lnet/minecraft/class_5762;FFFFF)Vnamed setAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setAngles(Lnet/minecraft/entity/passive/AxolotlEntity;FFFFF)V
-
updateAnglesCache
- Mappings:
Namespace Name Mixin selector official aLegx;a(Lbig;)Vintermediary method_37093Lnet/minecraft/class_5772;method_37093(Lnet/minecraft/class_5762;)Vnamed updateAnglesCacheLnet/minecraft/client/render/entity/model/AxolotlEntityModel;updateAnglesCache(Lnet/minecraft/entity/passive/AxolotlEntity;)V
-
getAngles
- Mappings:
Namespace Name Mixin selector official aLegx;a(Lekh;)Lk;intermediary method_37094Lnet/minecraft/class_5772;method_37094(Lnet/minecraft/class_630;)Lnet/minecraft/class_1160;named getAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;getAngles(Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/util/math/Vec3f;
-
setAngles
- Mappings:
Namespace Name Mixin selector official aLegx;a(Lekh;Lk;)Vintermediary method_37096Lnet/minecraft/class_5772;method_37096(Lnet/minecraft/class_630;Lnet/minecraft/class_1160;)Vnamed setAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setAngles(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/util/math/Vec3f;)V
-
resetAngles
Resets the angles of the axolotl model.- Mappings:
Namespace Name Mixin selector official aLegx;a(Lbig;FF)Vintermediary method_33292Lnet/minecraft/class_5772;method_33292(Lnet/minecraft/class_5762;FF)Vnamed resetAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;resetAngles(Lnet/minecraft/entity/passive/AxolotlEntity;FF)V
-
lerpAngleDegrees
private float lerpAngleDegrees(float start, float end) - Mappings:
Namespace Name Mixin selector official aLegx;a(FF)Fintermediary method_37091Lnet/minecraft/class_5772;method_37091(FF)Fnamed lerpAngleDegreesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;lerpAngleDegrees(FF)F
-
lerpAngleDegrees
private float lerpAngleDegrees(float delta, float start, float end) - Mappings:
Namespace Name Mixin selector official aLegx;a(FFF)Fintermediary method_37092Lnet/minecraft/class_5772;method_37092(FFF)Fnamed lerpAngleDegreesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;lerpAngleDegrees(FFF)F
-
setAngles
- Mappings:
Namespace Name Mixin selector official aLegx;a(Lekh;FFF)Vintermediary method_37095Lnet/minecraft/class_5772;method_37095(Lnet/minecraft/class_630;FFF)Vnamed setAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setAngles(Lnet/minecraft/client/model/ModelPart;FFF)V
-
setStandingOnGroundAngles
private void setStandingOnGroundAngles(float animationProgress, float headYaw) - Mappings:
Namespace Name Mixin selector official bLegx;b(FF)Vintermediary method_33291Lnet/minecraft/class_5772;method_33291(FF)Vnamed setStandingOnGroundAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setStandingOnGroundAngles(FF)V
-
setMovingOnGroundAngles
private void setMovingOnGroundAngles(float animationProgress, float headYaw) - Mappings:
Namespace Name Mixin selector official cLegx;c(FF)Vintermediary method_33294Lnet/minecraft/class_5772;method_33294(FF)Vnamed setMovingOnGroundAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setMovingOnGroundAngles(FF)V
-
setStandingInWaterAngles
private void setStandingInWaterAngles(float animationProgress) - Mappings:
Namespace Name Mixin selector official aLegx;a(F)Vintermediary method_33297Lnet/minecraft/class_5772;method_33297(F)Vnamed setStandingInWaterAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setStandingInWaterAngles(F)V
-
setMovingInWaterAngles
private void setMovingInWaterAngles(float animationProgress, float headPitch) - Mappings:
Namespace Name Mixin selector official dLegx;d(FF)Vintermediary method_33295Lnet/minecraft/class_5772;method_33295(FF)Vnamed setMovingInWaterAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setMovingInWaterAngles(FF)V
-
setPlayingDeadAngles
private void setPlayingDeadAngles(float headYaw) - Mappings:
Namespace Name Mixin selector official bLegx;b(F)Vintermediary method_33298Lnet/minecraft/class_5772;method_33298(F)Vnamed setPlayingDeadAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;setPlayingDeadAngles(F)V
-
copyLegAngles
private void copyLegAngles()Copies and mirrors the left leg angles to the right leg angles.- Mappings:
Namespace Name Mixin selector official dLegx;d()Vintermediary method_33299Lnet/minecraft/class_5772;method_33299()Vnamed copyLegAnglesLnet/minecraft/client/render/entity/model/AxolotlEntityModel;copyLegAngles()V
-