Class GuardianEntityModel


@Environment(CLIENT)
public class GuardianEntityModel
extends SinglePartEntityModel<GuardianEntity>
  • Field Details

    • SPIKE_PITCHES

      private static final float[] SPIKE_PITCHES
    • SPIKE_YAWS

      private static final float[] SPIKE_YAWS
    • SPIKE_ROLLS

      private static final float[] SPIKE_ROLLS
    • SPIKE_PIVOTS_X

      private static final float[] SPIKE_PIVOTS_X
    • SPIKE_PIVOTS_Y

      private static final float[] SPIKE_PIVOTS_Y
    • SPIKE_PIVOTS_Z

      private static final float[] SPIKE_PIVOTS_Z
    • root

      private final ModelPart root
    • eye

      private final ModelPart eye
    • spikes

      private final ModelPart[] spikes
    • tail

      private final ModelPart[] tail
  • Constructor Details

    • GuardianEntityModel

      public GuardianEntityModel​(ModelPart root)
  • Method Details

    • getSpikeName

      private static String getSpikeName​(int index)
    • getTexturedModelData

      public static TexturedModelData getTexturedModelData()
    • getPart

      public ModelPart getPart()
      Specified by:
      getPart in class SinglePartEntityModel<GuardianEntity>
    • setAngles

      public void setAngles​(GuardianEntity guardianEntity, float float2, float float3, float float4, float float5, float float6)
      Specified by:
      setAngles in class EntityModel<GuardianEntity>
    • updateSpikeExtensions

      private void updateSpikeExtensions​(float animationProgress, float extension)
    • getAngle

      private static float getAngle​(int index, float animationProgress, float magnitude)
    • getSpikePivotX

      private static float getSpikePivotX​(int index, float animationProgress, float extension)
    • getSpikePivotY

      private static float getSpikePivotY​(int index, float animationProgress, float extension)
    • getSpikePivotZ

      private static float getSpikePivotZ​(int index, float animationProgress, float extension)