Class PhaseType<T extends Phase>
java.lang.Object
net.minecraft.entity.boss.dragon.phase.PhaseType<T>
public class PhaseType<T extends Phase> extends Object
- Mappings:
Namespace Name official bdw
intermediary net/minecraft/class_1527
named net/minecraft/entity/boss/dragon/phase/PhaseType
-
Field Summary
Fields Modifier and Type Field Description static PhaseType<ChargingPlayerPhase>
CHARGING_PLAYER
static PhaseType<DyingPhase>
DYING
static PhaseType<HoldingPatternPhase>
HOLDING_PATTERN
static PhaseType<HoverPhase>
HOVER
private int
id
static PhaseType<LandingPhase>
LANDING
static PhaseType<LandingApproachPhase>
LANDING_APPROACH
private String
name
private Class<? extends Phase>
phaseClass
static PhaseType<SittingAttackingPhase>
SITTING_ATTACKING
static PhaseType<SittingFlamingPhase>
SITTING_FLAMING
static PhaseType<SittingScanningPhase>
SITTING_SCANNING
static PhaseType<StrafePlayerPhase>
STRAFE_PLAYER
static PhaseType<TakeoffPhase>
TAKEOFF
private static PhaseType<?>[]
types
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description static int
count()
Phase
create(EnderDragonEntity dragon)
protected Constructor<? extends Phase>
getConstructor()
static PhaseType<?>
getFromId(int id)
int
getTypeId()
private static <T extends Phase>
PhaseType<T>register(Class<T> phaseClass, String name)
String
toString()
-
Field Details
-
types
- Mappings:
Namespace Name Mixin selector official l
Lbdw;l:[Lbdw;
intermediary field_7080
Lnet/minecraft/class_1527;field_7080:[Lnet/minecraft/class_1527;
named types
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;types:[Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
HOLDING_PATTERN
- Mappings:
Namespace Name Mixin selector official a
Lbdw;a:Lbdw;
intermediary field_7069
Lnet/minecraft/class_1527;field_7069:Lnet/minecraft/class_1527;
named HOLDING_PATTERN
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;HOLDING_PATTERN:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
STRAFE_PLAYER
- Mappings:
Namespace Name Mixin selector official b
Lbdw;b:Lbdw;
intermediary field_7076
Lnet/minecraft/class_1527;field_7076:Lnet/minecraft/class_1527;
named STRAFE_PLAYER
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;STRAFE_PLAYER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
LANDING_APPROACH
- Mappings:
Namespace Name Mixin selector official c
Lbdw;c:Lbdw;
intermediary field_7071
Lnet/minecraft/class_1527;field_7071:Lnet/minecraft/class_1527;
named LANDING_APPROACH
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;LANDING_APPROACH:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
LANDING
- Mappings:
Namespace Name Mixin selector official d
Lbdw;d:Lbdw;
intermediary field_7067
Lnet/minecraft/class_1527;field_7067:Lnet/minecraft/class_1527;
named LANDING
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;LANDING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
TAKEOFF
- Mappings:
Namespace Name Mixin selector official e
Lbdw;e:Lbdw;
intermediary field_7077
Lnet/minecraft/class_1527;field_7077:Lnet/minecraft/class_1527;
named TAKEOFF
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;TAKEOFF:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_FLAMING
- Mappings:
Namespace Name Mixin selector official f
Lbdw;f:Lbdw;
intermediary field_7072
Lnet/minecraft/class_1527;field_7072:Lnet/minecraft/class_1527;
named SITTING_FLAMING
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_FLAMING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_SCANNING
- Mappings:
Namespace Name Mixin selector official g
Lbdw;g:Lbdw;
intermediary field_7081
Lnet/minecraft/class_1527;field_7081:Lnet/minecraft/class_1527;
named SITTING_SCANNING
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_SCANNING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_ATTACKING
- Mappings:
Namespace Name Mixin selector official h
Lbdw;h:Lbdw;
intermediary field_7073
Lnet/minecraft/class_1527;field_7073:Lnet/minecraft/class_1527;
named SITTING_ATTACKING
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_ATTACKING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
CHARGING_PLAYER
- Mappings:
Namespace Name Mixin selector official i
Lbdw;i:Lbdw;
intermediary field_7078
Lnet/minecraft/class_1527;field_7078:Lnet/minecraft/class_1527;
named CHARGING_PLAYER
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;CHARGING_PLAYER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
DYING
- Mappings:
Namespace Name Mixin selector official j
Lbdw;j:Lbdw;
intermediary field_7068
Lnet/minecraft/class_1527;field_7068:Lnet/minecraft/class_1527;
named DYING
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;DYING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
HOVER
- Mappings:
Namespace Name Mixin selector official k
Lbdw;k:Lbdw;
intermediary field_7075
Lnet/minecraft/class_1527;field_7075:Lnet/minecraft/class_1527;
named HOVER
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;HOVER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
phaseClass
- Mappings:
Namespace Name Mixin selector official m
Lbdw;m:Ljava/lang/Class;
intermediary field_7074
Lnet/minecraft/class_1527;field_7074:Ljava/lang/Class;
named phaseClass
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;phaseClass:Ljava/lang/Class;
-
id
private final int id- Mappings:
Namespace Name Mixin selector official n
Lbdw;n:I
intermediary field_7079
Lnet/minecraft/class_1527;field_7079:I
named id
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;id:I
-
name
- Mappings:
Namespace Name Mixin selector official o
Lbdw;o:Ljava/lang/String;
intermediary field_7070
Lnet/minecraft/class_1527;field_7070:Ljava/lang/String;
named name
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;name:Ljava/lang/String;
-
-
Constructor Details
-
PhaseType
- Mappings:
Namespace Name Mixin selector official <init>
Lbdw;<init>(ILjava/lang/Class;Ljava/lang/String;)V
intermediary <init>
Lnet/minecraft/class_1527;<init>(ILjava/lang/Class;Ljava/lang/String;)V
named <init>
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;<init>(ILjava/lang/Class;Ljava/lang/String;)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official a
Lbdw;a(Lbdg;)Lbdq;
intermediary method_6866
Lnet/minecraft/class_1527;method_6866(Lnet/minecraft/class_1510;)Lnet/minecraft/class_1521;
named create
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;create(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/Phase;
-
getConstructor
- Throws:
NoSuchMethodException
- Mappings:
Namespace Name Mixin selector official a
Lbdw;a()Ljava/lang/reflect/Constructor;
intermediary method_6867
Lnet/minecraft/class_1527;method_6867()Ljava/lang/reflect/Constructor;
named getConstructor
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;getConstructor()Ljava/lang/reflect/Constructor;
-
getTypeId
public int getTypeId()- Mappings:
Namespace Name Mixin selector official b
Lbdw;b()I
intermediary method_6871
Lnet/minecraft/class_1527;method_6871()I
named getTypeId
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;getTypeId()I
-
toString
-
getFromId
- Mappings:
Namespace Name Mixin selector official a
Lbdw;a(I)Lbdw;
intermediary method_6868
Lnet/minecraft/class_1527;method_6868(I)Lnet/minecraft/class_1527;
named getFromId
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;getFromId(I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
count
public static int count()- Mappings:
Namespace Name Mixin selector official c
Lbdw;c()I
intermediary method_6869
Lnet/minecraft/class_1527;method_6869()I
named count
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;count()I
-
register
- Mappings:
Namespace Name Mixin selector official a
Lbdw;a(Ljava/lang/Class;Ljava/lang/String;)Lbdw;
intermediary method_6870
Lnet/minecraft/class_1527;method_6870(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/class_1527;
named register
Lnet/minecraft/entity/boss/dragon/phase/PhaseType;register(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-