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

public class EnderDragonPhase<T extends EnderDragonPhaseInstance>

asx
net.minecraft.class_1527
net.minecraft.entity.living.mob.monster.boss.dragon.EnderDragonPhase
net.minecraft.entity.boss.dragon.phase.PhaseType
net.minecraft.entity.boss.dragon.phase.PhaseType

Field summary

Modifier and TypeField
private static EnderDragonPhase<?>[]
l
field_7080
ALL
field_188752_l
phases
public static final EnderDragonPhase<HoldingPatternPhase>
a
field_7069
HOLDING_PATTERN
field_188741_a
HOLDING_PATTERN
public static final EnderDragonPhase<StrafePlayerPhase>
b
field_7076
STRAFE_PLAYER
field_188742_b
STRAFE_PLAYER
public static final EnderDragonPhase<LandingApproachPhase>
c
field_7071
LANDING_APPROACH
field_188743_c
LANDING_APPROACH
public static final EnderDragonPhase<LandingPhase>
d
field_7067
LANDING
field_188744_d
LANDING
public static final EnderDragonPhase<TakeoffPhase>
e
field_7077
TAKEOFF
field_188745_e
TAKEOFF
public static final EnderDragonPhase<SittingFlamingPhase>
f
field_7072
SITTING_FLAMING
field_188746_f
SITTING_FLAMING
public static final EnderDragonPhase<SittingScanningPhase>
g
field_7081
SITTING_SCANNING
field_188747_g
SITTING_SCANNING
public static final EnderDragonPhase<SittingAttackingPhase>
h
field_7073
SITTING_ATTACKING
field_188748_h
SITTING_ATTACKING
public static final EnderDragonPhase<ChargingPlayerPhase>
i
field_7078
CHARGING_PLAYER
field_188749_i
CHARGING_PLAYER
public static final EnderDragonPhase<DyingPhase>
j
field_7068
DYING
field_188750_j
DYING
public static final EnderDragonPhase<HoverPhase>
k
field_7075
HOVER
field_188751_k
HOVER
private final Class<? extends EnderDragonPhaseInstance>
m
field_7074
type
field_188753_m
clazz
private final int
n
field_7079
id
field_188754_n
id
private final String
o
field_7070
key
field_188755_o
name

Constructor summary

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

Method summary

Modifier and TypeMethod
public EnderDragonPhaseInstance
a(ash arg0)
method_6866(class_1510 arg0)
create(EnderDragonEntity dragon)
func_188736_a(EnderDragonEntity arg0)
createPhase(EnderDragonEntity dragon)
protected Constructor<? extends EnderDragonPhaseInstance>
a()
method_6867()
getConstructor()
func_188737_a()
getConstructor()
public int
b()
method_6871()
getId()
func_188740_b()
getId()
public static EnderDragonPhase<?>
a(int arg0)
method_6868(int arg0)
byId(int id)
func_188738_a(int arg0)
getById(int idIn)
public static int
c()
method_6869()
getCount()
func_188739_c()
getTotalPhases()
private static <T extends EnderDragonPhaseInstance> EnderDragonPhase<T>
a(Class<T> arg0, String arg1)
method_6870(Class<T> arg0, String arg1)
register(Class<T> type, String key)
func_188735_a(Class<T> arg0, String arg1)
create(Class<T> phaseIn, String nameIn)