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()