Package net.minecraft.entity.boss.dragon
Class EnderDragonFight
java.lang.Object
net.minecraft.entity.boss.dragon.EnderDragonFight
- Mappings:
 Namespace Name named net/minecraft/entity/boss/dragon/EnderDragonFightintermediary net/minecraft/class_2881official dxb
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ServerBossBarprivate static final intprivate static final intprivate intprivate @Nullable List<EndCrystalEntity> private booleanprivate booleanprivate intprivate @Nullable EnderDragonSpawnStateprivate intprivate final BlockPatternstatic final intstatic final intprivate static final intprivate final ObjectArrayList<Integer> private static final intprivate static final Loggerprivate final BlockPosprivate static final intprivate intprivate booleanprivate booleanstatic final intprivate intprivate final ServerWorld - 
Constructor Summary
ConstructorsConstructorDescriptionEnderDragonFight(ServerWorld world, long gatewaysSeed, EnderDragonFight.Data data) EnderDragonFight(ServerWorld world, long gatewaysSeed, EnderDragonFight.Data data, BlockPos origin)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate voidvoidDeprecated.private voidprivate voidprivate @Nullable EnderDragonEntityvoidcrystalDestroyed(EndCrystalEntity enderCrystal, DamageSource source) voiddragonKilled(EnderDragonEntity dragon) private BlockPattern.Resultprivate voidprivate voidgenerateEndPortal(boolean previouslyKilled) private voidintbooleanvoidvoidprivate voidrespawnDragon(List<EndCrystalEntity> crystals) voidDeprecated.protected voidsetSpawnState(EnderDragonSpawnState spawnState) voidtick()toData()voidupdateFight(EnderDragonEntity dragon) private voidprivate boolean 
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/entity/boss/dragon/EnderDragonFight;LOGGER:Lorg/slf4j/Logger;intermediary field_13112Lnet/minecraft/class_2881;field_13112:Lorg/slf4j/Logger;official dLdxb;d:Lorg/slf4j/Logger;
 - 
CHECK_DRAGON_SEEN_INTERVAL
private static final int CHECK_DRAGON_SEEN_INTERVAL- See Also:
 - Mappings:
 Namespace Name Mixin selector named CHECK_DRAGON_SEEN_INTERVALLnet/minecraft/entity/boss/dragon/EnderDragonFight;CHECK_DRAGON_SEEN_INTERVAL:Iintermediary field_31443Lnet/minecraft/class_2881;field_31443:Iofficial eLdxb;e:I
 - 
CRYSTAL_COUNTING_INTERVAL
private static final int CRYSTAL_COUNTING_INTERVAL- See Also:
 - Mappings:
 Namespace Name Mixin selector named CRYSTAL_COUNTING_INTERVALLnet/minecraft/entity/boss/dragon/EnderDragonFight;CRYSTAL_COUNTING_INTERVAL:Iintermediary field_31444Lnet/minecraft/class_2881;field_31444:Iofficial fLdxb;f:I
 - 
field_31445
public static final int field_31445- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_31445Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31445:Iintermediary field_31445Lnet/minecraft/class_2881;field_31445:Iofficial aLdxb;a:I
 - 
ISLAND_SIZE
private static final int ISLAND_SIZE- See Also:
 - Mappings:
 Namespace Name Mixin selector named ISLAND_SIZELnet/minecraft/entity/boss/dragon/EnderDragonFight;ISLAND_SIZE:Iintermediary field_31446Lnet/minecraft/class_2881;field_31446:Iofficial gLdxb;g:I
 - 
field_31441
public static final int field_31441- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_31441Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31441:Iintermediary field_31441Lnet/minecraft/class_2881;field_31441:Iofficial bLdxb;b:I
 - 
PLAYER_COUNTING_INTERVAL
private static final int PLAYER_COUNTING_INTERVAL- See Also:
 - Mappings:
 Namespace Name Mixin selector named PLAYER_COUNTING_INTERVALLnet/minecraft/entity/boss/dragon/EnderDragonFight;PLAYER_COUNTING_INTERVAL:Iintermediary field_31447Lnet/minecraft/class_2881;field_31447:Iofficial hLdxb;h:I
 - 
field_31448
private static final int field_31448- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_31448Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31448:Iintermediary field_31448Lnet/minecraft/class_2881;field_31448:Iofficial iLdxb;i:I
 - 
SPAWN_Y
public static final int SPAWN_Y- See Also:
 - Mappings:
 Namespace Name Mixin selector named SPAWN_YLnet/minecraft/entity/boss/dragon/EnderDragonFight;SPAWN_Y:Iintermediary field_31442Lnet/minecraft/class_2881;field_31442:Iofficial cLdxb;c:I
 - 
showBossBarPredicate
- Mappings:
 Namespace Name Mixin selector named showBossBarPredicateLnet/minecraft/entity/boss/dragon/EnderDragonFight;showBossBarPredicate:Ljava/util/function/Predicate;intermediary field_44876Lnet/minecraft/class_2881;field_44876:Ljava/util/function/Predicate;official jLdxb;j:Ljava/util/function/Predicate;
 - 
bossBar
- Mappings:
 Namespace Name Mixin selector named bossBarLnet/minecraft/entity/boss/dragon/EnderDragonFight;bossBar:Lnet/minecraft/entity/boss/ServerBossBar;intermediary field_13119Lnet/minecraft/class_2881;field_13119:Lnet/minecraft/class_3213;official kLdxb;k:Laqr;
 - 
world
- Mappings:
 Namespace Name Mixin selector named worldLnet/minecraft/entity/boss/dragon/EnderDragonFight;world:Lnet/minecraft/server/world/ServerWorld;intermediary field_13108Lnet/minecraft/class_2881;field_13108:Lnet/minecraft/class_3218;official lLdxb;l:Laqu;
 - 
origin
- Mappings:
 Namespace Name Mixin selector named originLnet/minecraft/entity/boss/dragon/EnderDragonFight;origin:Lnet/minecraft/util/math/BlockPos;intermediary field_44877Lnet/minecraft/class_2881;field_44877:Lnet/minecraft/class_2338;official mLdxb;m:Ljd;
 - 
gateways
- Mappings:
 Namespace Name Mixin selector named gatewaysLnet/minecraft/entity/boss/dragon/EnderDragonFight;gateways:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary field_13121Lnet/minecraft/class_2881;field_13121:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;official nLdxb;n:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 - 
endPortalPattern
- Mappings:
 Namespace Name Mixin selector named endPortalPatternLnet/minecraft/entity/boss/dragon/EnderDragonFight;endPortalPattern:Lnet/minecraft/block/pattern/BlockPattern;intermediary field_13110Lnet/minecraft/class_2881;field_13110:Lnet/minecraft/class_2700;official oLdxb;o:Ldth;
 - 
dragonSeenTimer
private int dragonSeenTimer- Mappings:
 Namespace Name Mixin selector named dragonSeenTimerLnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSeenTimer:Iintermediary field_13107Lnet/minecraft/class_2881;field_13107:Iofficial pLdxb;p:I
 - 
endCrystalsAlive
private int endCrystalsAlive- Mappings:
 Namespace Name Mixin selector named endCrystalsAliveLnet/minecraft/entity/boss/dragon/EnderDragonFight;endCrystalsAlive:Iintermediary field_13106Lnet/minecraft/class_2881;field_13106:Iofficial qLdxb;q:I
 - 
crystalCountTimer
private int crystalCountTimer- Mappings:
 Namespace Name Mixin selector named crystalCountTimerLnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalCountTimer:Iintermediary field_13105Lnet/minecraft/class_2881;field_13105:Iofficial rLdxb;r:I
 - 
playerUpdateTimer
private int playerUpdateTimer- Mappings:
 Namespace Name Mixin selector named playerUpdateTimerLnet/minecraft/entity/boss/dragon/EnderDragonFight;playerUpdateTimer:Iintermediary field_13122Lnet/minecraft/class_2881;field_13122:Iofficial sLdxb;s:I
 - 
dragonKilled
private boolean dragonKilled- Mappings:
 Namespace Name Mixin selector named dragonKilledLnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled:Zintermediary field_13115Lnet/minecraft/class_2881;field_13115:Zofficial tLdxb;t:Z
 - 
previouslyKilled
private boolean previouslyKilled- Mappings:
 Namespace Name Mixin selector named previouslyKilledLnet/minecraft/entity/boss/dragon/EnderDragonFight;previouslyKilled:Zintermediary field_13114Lnet/minecraft/class_2881;field_13114:Zofficial uLdxb;u:Z
 - 
skipChunksLoadedCheck
private boolean skipChunksLoadedCheck- Mappings:
 Namespace Name Mixin selector named skipChunksLoadedCheckLnet/minecraft/entity/boss/dragon/EnderDragonFight;skipChunksLoadedCheck:Zintermediary field_44878Lnet/minecraft/class_2881;field_44878:Zofficial vLdxb;v:Z
 - 
dragonUuid
- Mappings:
 Namespace Name Mixin selector named dragonUuidLnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonUuid:Ljava/util/UUID;intermediary field_13116Lnet/minecraft/class_2881;field_13116:Ljava/util/UUID;official wLdxb;w:Ljava/util/UUID;
 - 
doLegacyCheck
private boolean doLegacyCheck- Mappings:
 Namespace Name Mixin selector named doLegacyCheckLnet/minecraft/entity/boss/dragon/EnderDragonFight;doLegacyCheck:Zintermediary field_13111Lnet/minecraft/class_2881;field_13111:Zofficial xLdxb;x:Z
 - 
exitPortalLocation
- Mappings:
 Namespace Name Mixin selector named exitPortalLocationLnet/minecraft/entity/boss/dragon/EnderDragonFight;exitPortalLocation:Lnet/minecraft/util/math/BlockPos;intermediary field_13117Lnet/minecraft/class_2881;field_13117:Lnet/minecraft/class_2338;official yLdxb;y:Ljd;
 - 
dragonSpawnState
- Mappings:
 Namespace Name Mixin selector named dragonSpawnStateLnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSpawnState:Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;intermediary field_13120Lnet/minecraft/class_2881;field_13120:Lnet/minecraft/class_2876;official zLdxb;z:Ldxa;
 - 
spawnStateTimer
private int spawnStateTimer- Mappings:
 Namespace Name Mixin selector named spawnStateTimerLnet/minecraft/entity/boss/dragon/EnderDragonFight;spawnStateTimer:Iintermediary field_13118Lnet/minecraft/class_2881;field_13118:Iofficial ALdxb;A:I
 - 
crystals
- Mappings:
 Namespace Name Mixin selector named crystalsLnet/minecraft/entity/boss/dragon/EnderDragonFight;crystals:Ljava/util/List;intermediary field_13109Lnet/minecraft/class_2881;field_13109:Ljava/util/List;official BLdxb;B:Ljava/util/List;
 
 - 
 - 
Constructor Details
- 
EnderDragonFight
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/boss/dragon/EnderDragonFight;<init>(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)Vintermediary <init>Lnet/minecraft/class_2881;<init>(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;)Vofficial <init>Ldxb;<init>(Laqu;JLdxb$a;)V
 - 
EnderDragonFight
public EnderDragonFight(ServerWorld world, long gatewaysSeed, EnderDragonFight.Data data, BlockPos origin) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/boss/dragon/EnderDragonFight;<init>(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;Lnet/minecraft/util/math/BlockPos;)Vintermediary <init>Lnet/minecraft/class_2881;<init>(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_2338;)Vofficial <init>Ldxb;<init>(Laqu;JLdxb$a;Ljd;)V
 
 - 
 - 
Method Details
- 
setSkipChunksLoadedCheck
Deprecated.- Mappings:
 Namespace Name Mixin selector named setSkipChunksLoadedCheckLnet/minecraft/entity/boss/dragon/EnderDragonFight;setSkipChunksLoadedCheck()Vintermediary method_51855Lnet/minecraft/class_2881;method_51855()Vofficial aLdxb;a()V
 - 
toData
- Mappings:
 Namespace Name Mixin selector named toDataLnet/minecraft/entity/boss/dragon/EnderDragonFight;toData()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;intermediary method_12530Lnet/minecraft/class_2881;method_12530()Lnet/minecraft/class_2881$class_8576;official bLdxb;b()Ldxb$a;
 - 
tick
public void tick()- Mappings:
 Namespace Name Mixin selector named tickLnet/minecraft/entity/boss/dragon/EnderDragonFight;tick()Vintermediary method_12538Lnet/minecraft/class_2881;method_12538()Vofficial cLdxb;c()V
 - 
convertFromLegacy
private void convertFromLegacy()- Mappings:
 Namespace Name Mixin selector named convertFromLegacyLnet/minecraft/entity/boss/dragon/EnderDragonFight;convertFromLegacy()Vintermediary method_12515Lnet/minecraft/class_2881;method_12515()Vofficial jLdxb;j()V
 - 
checkDragonSeen
private void checkDragonSeen()- Mappings:
 Namespace Name Mixin selector named checkDragonSeenLnet/minecraft/entity/boss/dragon/EnderDragonFight;checkDragonSeen()Vintermediary method_12525Lnet/minecraft/class_2881;method_12525()Vofficial kLdxb;k()V
 - 
setSpawnState
- Mappings:
 Namespace Name Mixin selector named setSpawnStateLnet/minecraft/entity/boss/dragon/EnderDragonFight;setSpawnState(Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)Vintermediary method_12521Lnet/minecraft/class_2881;method_12521(Lnet/minecraft/class_2876;)Vofficial aLdxb;a(Ldxa;)V
 - 
worldContainsEndPortal
private boolean worldContainsEndPortal()- Mappings:
 Namespace Name Mixin selector named worldContainsEndPortalLnet/minecraft/entity/boss/dragon/EnderDragonFight;worldContainsEndPortal()Zintermediary method_12514Lnet/minecraft/class_2881;method_12514()Zofficial lLdxb;l()Z
 - 
findEndPortal
- Mappings:
 Namespace Name Mixin selector named findEndPortalLnet/minecraft/entity/boss/dragon/EnderDragonFight;findEndPortal()Lnet/minecraft/block/pattern/BlockPattern$Result;intermediary method_12531Lnet/minecraft/class_2881;method_12531()Lnet/minecraft/class_2700$class_2702;official mLdxb;m()Ldth$b;
 - 
areChunksLoaded
private boolean areChunksLoaded()- Mappings:
 Namespace Name Mixin selector named areChunksLoadedLnet/minecraft/entity/boss/dragon/EnderDragonFight;areChunksLoaded()Zintermediary method_12533Lnet/minecraft/class_2881;method_12533()Zofficial nLdxb;n()Z
 - 
updatePlayers
private void updatePlayers()- Mappings:
 Namespace Name Mixin selector named updatePlayersLnet/minecraft/entity/boss/dragon/EnderDragonFight;updatePlayers()Vintermediary method_12520Lnet/minecraft/class_2881;method_12520()Vofficial oLdxb;o()V
 - 
countAliveCrystals
private void countAliveCrystals()- Mappings:
 Namespace Name Mixin selector named countAliveCrystalsLnet/minecraft/entity/boss/dragon/EnderDragonFight;countAliveCrystals()Vintermediary method_12535Lnet/minecraft/class_2881;method_12535()Vofficial pLdxb;p()V
 - 
dragonKilled
- Mappings:
 Namespace Name Mixin selector named dragonKilledLnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Vintermediary method_12528Lnet/minecraft/class_2881;method_12528(Lnet/minecraft/class_1510;)Vofficial aLdxb;a(Lcia;)V
 - 
clearGatewaysList
Deprecated.- Mappings:
 Namespace Name Mixin selector named clearGatewaysListLnet/minecraft/entity/boss/dragon/EnderDragonFight;clearGatewaysList()Vintermediary method_51856Lnet/minecraft/class_2881;method_51856()Vofficial dLdxb;d()V
 - 
generateNewEndGateway
private void generateNewEndGateway()- Mappings:
 Namespace Name Mixin selector named generateNewEndGatewayLnet/minecraft/entity/boss/dragon/EnderDragonFight;generateNewEndGateway()Vintermediary method_12519Lnet/minecraft/class_2881;method_12519()Vofficial qLdxb;q()V
 - 
generateEndGateway
- Mappings:
 Namespace Name Mixin selector named generateEndGatewayLnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndGateway(Lnet/minecraft/util/math/BlockPos;)Vintermediary method_12516Lnet/minecraft/class_2881;method_12516(Lnet/minecraft/class_2338;)Vofficial aLdxb;a(Ljd;)V
 - 
generateEndPortal
private void generateEndPortal(boolean previouslyKilled) - Mappings:
 Namespace Name Mixin selector named generateEndPortalLnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndPortal(Z)Vintermediary method_12518Lnet/minecraft/class_2881;method_12518(Z)Vofficial aLdxb;a(Z)V
 - 
createDragon
- Mappings:
 Namespace Name Mixin selector named createDragonLnet/minecraft/entity/boss/dragon/EnderDragonFight;createDragon()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;intermediary method_12523Lnet/minecraft/class_2881;method_12523()Lnet/minecraft/class_1510;official rLdxb;r()Lcia;
 - 
updateFight
- Mappings:
 Namespace Name Mixin selector named updateFightLnet/minecraft/entity/boss/dragon/EnderDragonFight;updateFight(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Vintermediary method_12532Lnet/minecraft/class_2881;method_12532(Lnet/minecraft/class_1510;)Vofficial bLdxb;b(Lcia;)V
 - 
getAliveEndCrystals
public int getAliveEndCrystals()- Mappings:
 Namespace Name Mixin selector named getAliveEndCrystalsLnet/minecraft/entity/boss/dragon/EnderDragonFight;getAliveEndCrystals()Iintermediary method_12517Lnet/minecraft/class_2881;method_12517()Iofficial eLdxb;e()I
 - 
crystalDestroyed
- Mappings:
 Namespace Name Mixin selector named crystalDestroyedLnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalDestroyed(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)Vintermediary method_12526Lnet/minecraft/class_2881;method_12526(Lnet/minecraft/class_1511;Lnet/minecraft/class_1282;)Vofficial aLdxb;a(Lchz;Lbrk;)V
 - 
hasPreviouslyKilled
public boolean hasPreviouslyKilled()- Mappings:
 Namespace Name Mixin selector named hasPreviouslyKilledLnet/minecraft/entity/boss/dragon/EnderDragonFight;hasPreviouslyKilled()Zintermediary method_12536Lnet/minecraft/class_2881;method_12536()Zofficial fLdxb;f()Z
 - 
respawnDragon
public void respawnDragon()- Mappings:
 Namespace Name Mixin selector named respawnDragonLnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon()Vintermediary method_12522Lnet/minecraft/class_2881;method_12522()Vofficial gLdxb;g()V
 - 
respawnDragon
- Mappings:
 Namespace Name Mixin selector named respawnDragonLnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon(Ljava/util/List;)Vintermediary method_12529Lnet/minecraft/class_2881;method_12529(Ljava/util/List;)Vofficial aLdxb;a(Ljava/util/List;)V
 - 
resetEndCrystals
public void resetEndCrystals()- Mappings:
 Namespace Name Mixin selector named resetEndCrystalsLnet/minecraft/entity/boss/dragon/EnderDragonFight;resetEndCrystals()Vintermediary method_12524Lnet/minecraft/class_2881;method_12524()Vofficial hLdxb;h()V
 - 
getDragonUuid
- Mappings:
 Namespace Name Mixin selector named getDragonUuidLnet/minecraft/entity/boss/dragon/EnderDragonFight;getDragonUuid()Ljava/util/UUID;intermediary method_52179Lnet/minecraft/class_2881;method_52179()Ljava/util/UUID;official iLdxb;i()Ljava/util/UUID;
 
 -