net.minecraft.entity.boss.dragon.phase

public class PhaseType<T extends Phase>

net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
net.minecraft.class_1527
net.minecraft.entity.boss.dragon.phase.PhaseType

Field summary

Modifier and TypeField
private static PhaseType<?>[]
phases
field_7080
types
public static final PhaseType<HoldingPatternPhase>
HOLDING_PATTERN
field_7069
HOLDING_PATTERN
public static final PhaseType<StrafePlayerPhase>
STRAFE_PLAYER
field_7076
STRAFE_PLAYER
public static final PhaseType<LandingApproachPhase>
LANDING_APPROACH
field_7071
LANDING_APPROACH
public static final PhaseType<LandingPhase>
LANDING
field_7067
LANDING
public static final PhaseType<TakeoffPhase>
TAKEOFF
field_7077
TAKEOFF
public static final PhaseType<SittingFlamingPhase>
SITTING_FLAMING
field_7072
SITTING_FLAMING
public static final PhaseType<SittingScanningPhase>
SITTING_SCANNING
field_7081
SITTING_SCANNING
public static final PhaseType<SittingAttackingPhase>
SITTING_ATTACKING
field_7073
SITTING_ATTACKING
public static final PhaseType<ChargingPlayerPhase>
CHARGING_PLAYER
field_7078
CHARGING_PLAYER
public static final PhaseType<DyingPhase>
DYING
field_7068
DYING
public static final PhaseType<HoverPhase>
HOVERING
field_7075
HOVER
private final Class<? extends Phase>
instanceClass
field_7074
phaseClass
private final int
id
field_7079
id
private final String
name
field_7070
name

Constructor summary

ModifierConstructor
private (int id, Class<? extends Phase> phaseClass, String name)

Method summary

Modifier and TypeMethod
public Phase
createInstance(EnderDragon dragon)
method_6866(class_1510 arg0)
create(EnderDragonEntity dragon)
protected Constructor<? extends Phase>
getConstructor()
method_6867()
getConstructor()
public int
getId()
method_6871()
getTypeId()
public static PhaseType<?>
getById(int id)
method_6868(int arg0)
getFromId(int id)
public static int
getCount()
method_6869()
count()
private static <T extends Phase> PhaseType<T>
create(Class<T> instanceClass, String name)
method_6870(Class<T> arg0, String arg1)
register(Class<T> phaseClass, String name)