net.minecraft.world.entity.boss.enderdragon.phases

public class EnderDragonPhase<T extends DragonPhaseInstance>

cbe
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
net.minecraft.class_1527
net.minecraft.unmapped.C_xxpourgx
net.minecraft.entity.boss.dragon.phase.PhaseType
net.minecraft.entity.boss.dragon.phase.PhaseType
net.minecraft.src.C_962_
net.minecraft.world.entity.boss.enderdragon.phases.DragonControllerPhase

Field summary

Modifier and TypeField
private static EnderDragonPhase<?>[]
l
phases
field_7080
f_eegzsfgk
types
types
f_31388_
public static final EnderDragonPhase<DragonHoldingPatternPhase>
a
HOLDING_PATTERN
field_7069
f_ooodbqzb
HOLDING_PATTERN
HOLDING_PATTERN
f_31377_
public static final EnderDragonPhase<DragonStrafePlayerPhase>
b
STRAFE_PLAYER
field_7076
f_ptwksaga
STRAFE_PLAYER
STRAFE_PLAYER
f_31378_
public static final EnderDragonPhase<DragonLandingApproachPhase>
c
LANDING_APPROACH
field_7071
f_ivzimpqy
LANDING_APPROACH
LANDING_APPROACH
f_31379_
public static final EnderDragonPhase<DragonLandingPhase>
d
LANDING
field_7067
f_rnzrjygz
LANDING
LANDING
f_31380_
public static final EnderDragonPhase<DragonTakeoffPhase>
e
TAKEOFF
field_7077
f_npsrbllx
TAKEOFF
TAKEOFF
f_31381_
public static final EnderDragonPhase<DragonSittingFlamingPhase>
f
SITTING_FLAMING
field_7072
f_ylzuutno
SITTING_FLAMING
SITTING_FLAMING
f_31382_
public static final EnderDragonPhase<DragonSittingScanningPhase>
g
SITTING_SCANNING
field_7081
f_pxyirgei
SITTING_SCANNING
SITTING_SCANNING
f_31383_
public static final EnderDragonPhase<DragonSittingAttackingPhase>
h
SITTING_ATTACKING
field_7073
f_ahaqkozs
SITTING_ATTACKING
SITTING_ATTACKING
f_31384_
public static final EnderDragonPhase<DragonChargePlayerPhase>
i
CHARGING_PLAYER
field_7078
f_jxdohkgw
CHARGING_PLAYER
CHARGING_PLAYER
f_31385_
public static final EnderDragonPhase<DragonDeathPhase>
j
DYING
field_7068
f_yjhdfzok
DYING
DYING
f_31386_
public static final EnderDragonPhase<DragonHoverPhase>
k
HOVERING
field_7075
f_fvdzqdno
HOVER
HOVER
f_31387_
private final Class<? extends DragonPhaseInstance>
m
instanceClass
field_7074
f_pojnrrqu
phaseClass
phaseClass
f_31389_
private final int
n
id
field_7079
f_okhovabz
id
id
f_31390_
private final String
o
name
field_7070
f_gglaperr
name
name
f_31391_

Constructor summary

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

Method summary

Modifier and TypeMethod
public DragonPhaseInstance
a(cao arg0)
createInstance(EnderDragon arg0)
method_6866(class_1510 arg0)
m_evbitkbx(C_bsmypcfq arg0)
create(EnderDragonEntity dragon)
create(EnderDragonEntity dragon)
m_31400_(C_945_ arg0)
protected Constructor<? extends DragonPhaseInstance>
a()
getConstructor()
method_6867()
m_jxddittk()
getConstructor()
getConstructor()
m_31397_()
public int
b()
getId()
method_6871()
m_vvyzggne()
getTypeId()
getTypeId()
m_31405_()
public static EnderDragonPhase<?>
a(int arg0)
getById(int arg0)
method_6868(int arg0)
m_rffedpwc(int arg0)
getFromId(int id)
getFromId(int id)
m_31398_(int p_31399_)
public static int
c()
getCount()
method_6869()
m_oqqlkejq()
count()
count()
m_31406_()
private static <T extends DragonPhaseInstance> EnderDragonPhase<T>
a(Class<T> arg0, String arg1)
create(Class<T> arg0, String arg1)
method_6870(Class<T> arg0, String arg1)
m_ndqyrdla(Class<T> arg0, String arg1)
register(Class<T> phaseClass, String name)
register(Class<T> phaseClass, String name)
m_31402_(Class<T> p_31403_, String p_31404_)