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

public class EnderDragonPhase<T extends DragonPhaseInstance>

bss
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
net.minecraft.class_1527
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
types
f_31388_
public static final EnderDragonPhase<DragonHoldingPatternPhase>
a
HOLDING_PATTERN
field_7069
HOLDING_PATTERN
f_31377_
public static final EnderDragonPhase<DragonStrafePlayerPhase>
b
STRAFE_PLAYER
field_7076
STRAFE_PLAYER
f_31378_
public static final EnderDragonPhase<DragonLandingApproachPhase>
c
LANDING_APPROACH
field_7071
LANDING_APPROACH
f_31379_
public static final EnderDragonPhase<DragonLandingPhase>
d
LANDING
field_7067
LANDING
f_31380_
public static final EnderDragonPhase<DragonTakeoffPhase>
e
TAKEOFF
field_7077
TAKEOFF
f_31381_
public static final EnderDragonPhase<DragonSittingFlamingPhase>
f
SITTING_FLAMING
field_7072
SITTING_FLAMING
f_31382_
public static final EnderDragonPhase<DragonSittingScanningPhase>
g
SITTING_SCANNING
field_7081
SITTING_SCANNING
f_31383_
public static final EnderDragonPhase<DragonSittingAttackingPhase>
h
SITTING_ATTACKING
field_7073
SITTING_ATTACKING
f_31384_
public static final EnderDragonPhase<DragonChargePlayerPhase>
i
CHARGING_PLAYER
field_7078
CHARGING_PLAYER
f_31385_
public static final EnderDragonPhase<DragonDeathPhase>
j
DYING
field_7068
DYING
f_31386_
public static final EnderDragonPhase<DragonHoverPhase>
k
HOVERING
field_7075
HOVER
f_31387_
private final Class<? extends DragonPhaseInstance>
m
instanceClass
field_7074
phaseClass
f_31389_
private final int
n
id
field_7079
id
f_31390_
private final String
o
name
field_7070
name
f_31391_

Constructor summary

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

Method summary

Modifier and TypeMethod
public DragonPhaseInstance
a(bsc arg0)
createInstance(EnderDragon arg0)
method_6866(class_1510 arg0)
create(EnderDragonEntity dragon)
m_31400_(C_945_ arg0)
protected Constructor<? extends DragonPhaseInstance>
a()
getConstructor()
method_6867()
getConstructor()
m_31397_()
public int
b()
getId()
method_6871()
getTypeId()
m_31405_()
public static EnderDragonPhase<?>
a(int arg0)
getById(int arg0)
method_6868(int arg0)
getFromId(int id)
m_31398_(int p_31399_)
public static int
c()
getCount()
method_6869()
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)
register(Class<T> phaseClass, String name)
m_31402_(Class<T> p_31403_, String p_31404_)