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 beyintermediary net/minecraft/class_1527named net/minecraft/entity/boss/dragon/phase/PhaseType
-
Field Summary
Fields Modifier and Type Field Description static PhaseType<ChargingPlayerPhase>CHARGING_PLAYERstatic PhaseType<DyingPhase>DYINGstatic PhaseType<HoldingPatternPhase>HOLDING_PATTERNstatic PhaseType<HoverPhase>HOVERprivate intidstatic PhaseType<LandingPhase>LANDINGstatic PhaseType<LandingApproachPhase>LANDING_APPROACHprivate Stringnameprivate Class<? extends Phase>phaseClassstatic PhaseType<SittingAttackingPhase>SITTING_ATTACKINGstatic PhaseType<SittingFlamingPhase>SITTING_FLAMINGstatic PhaseType<SittingScanningPhase>SITTING_SCANNINGstatic PhaseType<StrafePlayerPhase>STRAFE_PLAYERstatic PhaseType<TakeoffPhase>TAKEOFFprivate static PhaseType<?>[]types -
Constructor Summary
-
Method Summary
Modifier and Type Method Description static intcount()Phasecreate(EnderDragonEntity dragon)protected Constructor<? extends Phase>getConstructor()static PhaseType<?>getFromId(int id)intgetTypeId()private static <T extends Phase>
PhaseType<T>register(Class<T> phaseClass, String name)StringtoString()
-
Field Details
-
types
- Mappings:
Namespace Name Mixin selector official lLbey;l:[Lbey;intermediary field_7080Lnet/minecraft/class_1527;field_7080:[Lnet/minecraft/class_1527;named typesLnet/minecraft/entity/boss/dragon/phase/PhaseType;types:[Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
HOLDING_PATTERN
- Mappings:
Namespace Name Mixin selector official aLbey;a:Lbey;intermediary field_7069Lnet/minecraft/class_1527;field_7069:Lnet/minecraft/class_1527;named HOLDING_PATTERNLnet/minecraft/entity/boss/dragon/phase/PhaseType;HOLDING_PATTERN:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
STRAFE_PLAYER
- Mappings:
Namespace Name Mixin selector official bLbey;b:Lbey;intermediary field_7076Lnet/minecraft/class_1527;field_7076:Lnet/minecraft/class_1527;named STRAFE_PLAYERLnet/minecraft/entity/boss/dragon/phase/PhaseType;STRAFE_PLAYER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
LANDING_APPROACH
- Mappings:
Namespace Name Mixin selector official cLbey;c:Lbey;intermediary field_7071Lnet/minecraft/class_1527;field_7071:Lnet/minecraft/class_1527;named LANDING_APPROACHLnet/minecraft/entity/boss/dragon/phase/PhaseType;LANDING_APPROACH:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
LANDING
- Mappings:
Namespace Name Mixin selector official dLbey;d:Lbey;intermediary field_7067Lnet/minecraft/class_1527;field_7067:Lnet/minecraft/class_1527;named LANDINGLnet/minecraft/entity/boss/dragon/phase/PhaseType;LANDING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
TAKEOFF
- Mappings:
Namespace Name Mixin selector official eLbey;e:Lbey;intermediary field_7077Lnet/minecraft/class_1527;field_7077:Lnet/minecraft/class_1527;named TAKEOFFLnet/minecraft/entity/boss/dragon/phase/PhaseType;TAKEOFF:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_FLAMING
- Mappings:
Namespace Name Mixin selector official fLbey;f:Lbey;intermediary field_7072Lnet/minecraft/class_1527;field_7072:Lnet/minecraft/class_1527;named SITTING_FLAMINGLnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_FLAMING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_SCANNING
- Mappings:
Namespace Name Mixin selector official gLbey;g:Lbey;intermediary field_7081Lnet/minecraft/class_1527;field_7081:Lnet/minecraft/class_1527;named SITTING_SCANNINGLnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_SCANNING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
SITTING_ATTACKING
- Mappings:
Namespace Name Mixin selector official hLbey;h:Lbey;intermediary field_7073Lnet/minecraft/class_1527;field_7073:Lnet/minecraft/class_1527;named SITTING_ATTACKINGLnet/minecraft/entity/boss/dragon/phase/PhaseType;SITTING_ATTACKING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
CHARGING_PLAYER
- Mappings:
Namespace Name Mixin selector official iLbey;i:Lbey;intermediary field_7078Lnet/minecraft/class_1527;field_7078:Lnet/minecraft/class_1527;named CHARGING_PLAYERLnet/minecraft/entity/boss/dragon/phase/PhaseType;CHARGING_PLAYER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
DYING
- Mappings:
Namespace Name Mixin selector official jLbey;j:Lbey;intermediary field_7068Lnet/minecraft/class_1527;field_7068:Lnet/minecraft/class_1527;named DYINGLnet/minecraft/entity/boss/dragon/phase/PhaseType;DYING:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
HOVER
- Mappings:
Namespace Name Mixin selector official kLbey;k:Lbey;intermediary field_7075Lnet/minecraft/class_1527;field_7075:Lnet/minecraft/class_1527;named HOVERLnet/minecraft/entity/boss/dragon/phase/PhaseType;HOVER:Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-
phaseClass
- Mappings:
Namespace Name Mixin selector official mLbey;m:Ljava/lang/Class;intermediary field_7074Lnet/minecraft/class_1527;field_7074:Ljava/lang/Class;named phaseClassLnet/minecraft/entity/boss/dragon/phase/PhaseType;phaseClass:Ljava/lang/Class;
-
id
private final int id- Mappings:
Namespace Name Mixin selector official nLbey;n:Iintermediary field_7079Lnet/minecraft/class_1527;field_7079:Inamed idLnet/minecraft/entity/boss/dragon/phase/PhaseType;id:I
-
name
- Mappings:
Namespace Name Mixin selector official oLbey;o:Ljava/lang/String;intermediary field_7070Lnet/minecraft/class_1527;field_7070:Ljava/lang/String;named nameLnet/minecraft/entity/boss/dragon/phase/PhaseType;name:Ljava/lang/String;
-
-
Constructor Details
-
PhaseType
- Mappings:
Namespace Name Mixin selector official <init>Lbey;<init>(ILjava/lang/Class;Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1527;<init>(ILjava/lang/Class;Ljava/lang/String;)Vnamed <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 aLbey;a(Lbei;)Lbes;intermediary method_6866Lnet/minecraft/class_1527;method_6866(Lnet/minecraft/class_1510;)Lnet/minecraft/class_1521;named createLnet/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 aLbey;a()Ljava/lang/reflect/Constructor;intermediary method_6867Lnet/minecraft/class_1527;method_6867()Ljava/lang/reflect/Constructor;named getConstructorLnet/minecraft/entity/boss/dragon/phase/PhaseType;getConstructor()Ljava/lang/reflect/Constructor;
-
getTypeId
public int getTypeId()- Mappings:
Namespace Name Mixin selector official bLbey;b()Iintermediary method_6871Lnet/minecraft/class_1527;method_6871()Inamed getTypeIdLnet/minecraft/entity/boss/dragon/phase/PhaseType;getTypeId()I
-
toString
-
getFromId
- Mappings:
Namespace Name Mixin selector official aLbey;a(I)Lbey;intermediary method_6868Lnet/minecraft/class_1527;method_6868(I)Lnet/minecraft/class_1527;named getFromIdLnet/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 cLbey;c()Iintermediary method_6869Lnet/minecraft/class_1527;method_6869()Inamed countLnet/minecraft/entity/boss/dragon/phase/PhaseType;count()I
-
register
- Mappings:
Namespace Name Mixin selector official aLbey;a(Ljava/lang/Class;Ljava/lang/String;)Lbey;intermediary method_6870Lnet/minecraft/class_1527;method_6870(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/class_1527;named registerLnet/minecraft/entity/boss/dragon/phase/PhaseType;register(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
-