Package net.minecraft.client.model
Class AxolotlModel<T extends Axolotl & LerpingModel>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.model.EntityModel<T>
net.minecraft.client.model.AgeableListModel<T>
net.minecraft.client.model.AxolotlModel<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelPart
private final ModelPart
private final ModelPart
private final ModelPart
private final ModelPart
private final ModelPart
private final ModelPart
private final ModelPart
static final float
private final ModelPart
private final ModelPart
Fields inherited from class net.minecraft.client.model.EntityModel
attackTime, riding, young
Fields inherited from class net.minecraft.client.model.Model
renderType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
static LayerDefinition
private org.joml.Vector3f
getRotationVector
(ModelPart part) private void
private float
lerpTo
(float start, float end) private float
lerpTo
(float delta, float start, float end) private void
saveAnimationValues
(T axolotl) private void
setRotationFromVector
(ModelPart part, org.joml.Vector3f rotation) void
setupAnim
(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) Sets this entity's model rotation anglesprivate void
setupGroundCrawlingAnimation
(float ageInTicks, float netHeadYaw) private void
setupInitialAnimationValues
(T axolotl, float netHeadYaw, float headPitch) private void
setupLayStillOnGroundAnimation
(float ageInTicks, float netHeadYaw) private void
setupPlayDeadAnimation
(float netHeadYaw) private void
setupSwimmingAnimation
(float ageInTicks, float headPitch) private void
setupWaterHoveringAnimation
(float ageInTicks) Methods inherited from class net.minecraft.client.model.AgeableListModel
renderToBuffer
Methods inherited from class net.minecraft.client.model.EntityModel
copyPropertiesTo, prepareMobModel
Methods inherited from class net.minecraft.client.model.Model
renderToBuffer, renderType
-
Field Details
-
SWIMMING_LEG_XROT
public static final float SWIMMING_LEG_XROT- See Also:
-
tail
-
leftHindLeg
-
rightHindLeg
-
leftFrontLeg
-
rightFrontLeg
-
body
-
head
-
topGills
-
leftGills
-
rightGills
-
-
Constructor Details
-
AxolotlModel
-
-
Method Details
-
createBodyLayer
-
headParts
- Specified by:
headParts
in classAgeableListModel<T extends Axolotl & LerpingModel>
-
bodyParts
- Specified by:
bodyParts
in classAgeableListModel<T extends Axolotl & LerpingModel>
-
setupAnim
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) Sets this entity's model rotation angles- Specified by:
setupAnim
in classEntityModel<T extends Axolotl & LerpingModel>
-
saveAnimationValues
-
getRotationVector
-
setRotationFromVector
-
setupInitialAnimationValues
-
lerpTo
private float lerpTo(float start, float end) -
lerpTo
private float lerpTo(float delta, float start, float end) -
lerpPart
-
setupLayStillOnGroundAnimation
private void setupLayStillOnGroundAnimation(float ageInTicks, float netHeadYaw) -
setupGroundCrawlingAnimation
private void setupGroundCrawlingAnimation(float ageInTicks, float netHeadYaw) -
setupWaterHoveringAnimation
private void setupWaterHoveringAnimation(float ageInTicks) -
setupSwimmingAnimation
private void setupSwimmingAnimation(float ageInTicks, float headPitch) -
setupPlayDeadAnimation
private void setupPlayDeadAnimation(float netHeadYaw) -
applyMirrorLegRotations
private void applyMirrorLegRotations()
-