Class ParrotModel


public class ParrotModel extends HierarchicalModel<Parrot>
  • Field Details

  • Constructor Details

    • ParrotModel

      public ParrotModel(ModelPart root)
  • Method Details

    • createBodyLayer

      public static LayerDefinition createBodyLayer()
    • root

      public ModelPart root()
      Specified by:
      root in class HierarchicalModel<Parrot>
    • setupAnim

      public void setupAnim(Parrot entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch)
      Sets this entity's model rotation angles
      Specified by:
      setupAnim in class EntityModel<Parrot>
    • prepareMobModel

      public void prepareMobModel(Parrot entity, float limbSwing, float limbSwingAmount, float partialTick)
      Overrides:
      prepareMobModel in class EntityModel<Parrot>
    • renderOnShoulder

      public void renderOnShoulder(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, float limbSwing, float limbSwingAmount, float netHeadYaw, float headPitch, int tickCount)
    • setupAnim

      private void setupAnim(ParrotModel.State state, int tickCount, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch)
    • prepare

      private void prepare(ParrotModel.State state)
    • getState

      private static ParrotModel.State getState(Parrot parrot)