Class GuardianModel


public class GuardianModel extends EntityModel<GuardianRenderState>
  • Field Details

    • ELDER_GUARDIAN_SCALE

      public static final MeshTransformer ELDER_GUARDIAN_SCALE
    • SPIKE_X_ROT

      private static final float[] SPIKE_X_ROT
    • SPIKE_Y_ROT

      private static final float[] SPIKE_Y_ROT
    • SPIKE_Z_ROT

      private static final float[] SPIKE_Z_ROT
    • SPIKE_X

      private static final float[] SPIKE_X
    • SPIKE_Y

      private static final float[] SPIKE_Y
    • SPIKE_Z

      private static final float[] SPIKE_Z
    • EYE

      private static final String EYE
      See Also:
    • TAIL_0

      private static final String TAIL_0
      See Also:
    • TAIL_1

      private static final String TAIL_1
      See Also:
    • TAIL_2

      private static final String TAIL_2
      See Also:
    • eye

      private final ModelPart eye
    • spikeParts

      private final ModelPart[] spikeParts
    • tailParts

      private final ModelPart[] tailParts
  • Constructor Details

    • GuardianModel

      public GuardianModel(ModelPart pRoot)
  • Method Details

    • createSpikeName

      private static String createSpikeName(int pIndex)
    • createBodyLayer

      public static LayerDefinition createBodyLayer()
    • createElderGuardianLayer

      public static LayerDefinition createElderGuardianLayer()
    • setupAnim

      public void setupAnim(GuardianRenderState pRenderState)
      Overrides:
      setupAnim in class EntityModel<GuardianRenderState>
    • setupSpikes

      private void setupSpikes(float pAgeInTicks, float pSpikeAnimation)
    • getSpikeOffset

      private static float getSpikeOffset(int pIndex, float pAgeInTicks, float pSpikeAnimation)
    • getSpikeX

      private static float getSpikeX(int pIndex, float pAgeInTicks, float pSpikeAnimation)
    • getSpikeY

      private static float getSpikeY(int pIndex, float pAgeInTicks, float pSpikeAnimation)
    • getSpikeZ

      private static float getSpikeZ(int pIndex, float pAgeInTicks, float pSpikeAnimation)