net.minecraft.entity.living.mob.monster.boss.dragon

public class EnderDragonPhase<T extends EnderDragonPhaseInstance>

xk
net.minecraft.class_2993
net.minecraft.entity.living.mob.monster.boss.dragon.EnderDragonPhase
net.minecraft.entity.boss.dragon.phase.PhaseList

Field summary

Modifier and TypeField
private static EnderDragonPhase<?>[]
l
field_14709
ALL
phases
public static final EnderDragonPhase<HoldingPatternPhase>
a
field_14698
HOLDING_PATTERN
HOLDING_PATTERN
public static final EnderDragonPhase<StrafePlayerPhase>
b
field_14699
STRAFE_PLAYER
STRAFE_PLAYER
public static final EnderDragonPhase<LandingApproachPhase>
c
field_14700
LANDING_APPROACH
LANDING_APPROACH
public static final EnderDragonPhase<LandingPhase>
d
field_14701
LANDING
LANDING
public static final EnderDragonPhase<TakeoffPhase>
e
field_14702
TAKEOFF
TAKEOFF
public static final EnderDragonPhase<SittingFlamingPhase>
f
field_14703
SITTING_FLAMING
SITTING_FLAMING
public static final EnderDragonPhase<SittingScanningPhase>
g
field_14704
SITTING_SCANNING
SITTING_SCANNING
public static final EnderDragonPhase<SittingAttackingPhase>
h
field_14705
SITTING_ATTACKING
SITTING_ATTACKING
public static final EnderDragonPhase<ChargingPlayerPhase>
i
field_14706
CHARGING_PLAYER
CHARGING_PLAYER
public static final EnderDragonPhase<DyingPhase>
j
field_14707
DYING
DYING
public static final EnderDragonPhase<HoverPhase>
k
field_14708
HOVER
HOVER
private final Class<? extends EnderDragonPhaseInstance>
m
field_14710
type
clazz
private final int
n
field_14711
id
id
private final String
o
field_14712
key
name

Constructor summary

ModifierConstructor
private (int id, Class<? extends EnderDragonPhaseInstance> type, String key)

Method summary

Modifier and TypeMethod
public EnderDragonPhaseInstance
a(wu arg0)
method_13199(class_959 arg0)
create(EnderDragonEntity dragon)
createPhase(EntityDragon dragon)
protected Constructor<? extends EnderDragonPhaseInstance>
a()
method_13196()
getConstructor()
getConstructor()
public int
b()
method_13200()
getId()
getId()
public static EnderDragonPhase<?>
a(int arg0)
method_13197(int arg0)
byId(int id)
getById(int arg0)
public static int
c()
method_13201()
getCount()
getTotalPhases()
private static <T extends EnderDragonPhaseInstance> EnderDragonPhase<T>
a(Class<T> arg0, String arg1)
method_13198(Class<T> arg0, String arg1)
register(Class<T> type, String key)
create(Class<T> phaseIn, String nameIn)