Class PhaseType<T extends Phase>
java.lang.Object
net.minecraft.entity.boss.dragon.phase.PhaseType<T>
public class PhaseType<T extends Phase> extends Object
-
Field Summary
Fields Modifier and Type Field Description static PhaseType<ChargingPlayerPhase>CHARGING_PLAYERstatic PhaseType<DyingPhase>DYINGstatic PhaseType<HoldingPatternPhase>HOLDING_PATTERNstatic PhaseType<HoverPhase>HOVERprivate intidstatic PhaseType<LandingPhase>LANDINGstatic PhaseType<LandingApproachPhase>LANDING_APPROACHprivate Stringnameprivate Class<? extends Phase>phaseClassstatic PhaseType<SittingAttackingPhase>SITTING_ATTACKINGstatic PhaseType<SittingFlamingPhase>SITTING_FLAMINGstatic PhaseType<SittingScanningPhase>SITTING_SCANNINGstatic PhaseType<StrafePlayerPhase>STRAFE_PLAYERstatic PhaseType<TakeoffPhase>TAKEOFFprivate static PhaseType<?>[]types -
Constructor Summary
-
Method Summary
Modifier and Type Method Description static intcount()Phasecreate(EnderDragonEntity dragon)protected Constructor<? extends Phase>getConstructor()static PhaseType<?>getFromId(int id)intgetTypeId()private static <T extends Phase>
PhaseType<T>register(Class<T> phaseClass, String name)StringtoString()
-
Field Details
-
types
-
HOLDING_PATTERN
-
STRAFE_PLAYER
-
LANDING_APPROACH
-
LANDING
-
TAKEOFF
-
SITTING_FLAMING
-
SITTING_SCANNING
-
SITTING_ATTACKING
-
CHARGING_PLAYER
-
DYING
-
HOVER
-
phaseClass
-
id
private final int id -
name
-
-
Constructor Details
-
PhaseType
-
-
Method Details