24package com.dreamfirestudios.dreamcore.DreamArmorStand;
26import org.bukkit.util.EulerAngle;
48 private long durationTicks = 20;
49 private EulerAngle headStart;
50 private EulerAngle headEnd;
51 private EulerAngle bodyStart;
52 private EulerAngle bodyEnd;
53 private EulerAngle leftArmStart;
54 private EulerAngle leftArmEnd;
55 private EulerAngle rightArmStart;
56 private EulerAngle rightArmEnd;
57 private EulerAngle leftLegStart;
58 private EulerAngle leftLegEnd;
59 private EulerAngle rightLegStart;
60 private EulerAngle rightLegEnd;
71 if (durationTicks <= 0)
throw new IllegalArgumentException(
"durationTicks must be > 0");
72 this.durationTicks = durationTicks;
83 this.headStart = start;
95 this.bodyStart = start;
107 this.leftArmStart = start;
108 this.leftArmEnd = end;
119 this.rightArmStart = start;
120 this.rightArmEnd = end;
131 this.leftLegStart = start;
132 this.leftLegEnd = end;
143 this.rightLegStart = start;
144 this.rightLegEnd = end;
158 leftArmStart, leftArmEnd,
159 rightArmStart, rightArmEnd,
160 leftLegStart, leftLegEnd,
161 rightLegStart, rightLegEnd
Builder class for creating an instance of ArmorStandAnimationFrameData.
ArmorStandAnimationFrameData build()
Builds and returns a new ArmorStandAnimationFrameData instance configured with the provided parameter...
ArmorStandAnimationFrameDataBuilder leftArm(EulerAngle start, EulerAngle end)
Sets the start and end angles for the left arm.
ArmorStandAnimationFrameDataBuilder head(EulerAngle start, EulerAngle end)
Sets the start and end angles for the head.
ArmorStandAnimationFrameDataBuilder body(EulerAngle start, EulerAngle end)
Sets the start and end angles for the body.
ArmorStandAnimationFrameDataBuilder rightLeg(EulerAngle start, EulerAngle end)
Sets the start and end angles for the right leg.
ArmorStandAnimationFrameDataBuilder leftLeg(EulerAngle start, EulerAngle end)
Sets the start and end angles for the left leg.
ArmorStandAnimationFrameDataBuilder rightArm(EulerAngle start, EulerAngle end)
Sets the start and end angles for the right arm.
ArmorStandAnimationFrameDataBuilder duration(long durationTicks)
Sets the duration (in ticks) for this frame.
Represents a single animation frame for an armor stand, defining start and end angles for each body p...