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/EnderDragonFight- intermediary - net/minecraft/class_2881- official - eaw
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionEnderDragonFight(ServerWorld world, long gatewaysSeed, EnderDragonFight.Data data) EnderDragonFight(ServerWorld world, long gatewaysSeed, EnderDragonFight.Data data, BlockPos origin) 
- 
Method SummaryModifier 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 - LOGGER- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;LOGGER:Lorg/slf4j/Logger;- intermediary - field_13112- Lnet/minecraft/class_2881;field_13112:Lorg/slf4j/Logger;- official - d- Leaw;d:Lorg/slf4j/Logger;
 
- 
CHECK_DRAGON_SEEN_INTERVALprivate static final int CHECK_DRAGON_SEEN_INTERVAL- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - CHECK_DRAGON_SEEN_INTERVAL- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;CHECK_DRAGON_SEEN_INTERVAL:I- intermediary - field_31443- Lnet/minecraft/class_2881;field_31443:I- official - e- Leaw;e:I
 
- 
CRYSTAL_COUNTING_INTERVALprivate static final int CRYSTAL_COUNTING_INTERVAL- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - CRYSTAL_COUNTING_INTERVAL- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;CRYSTAL_COUNTING_INTERVAL:I- intermediary - field_31444- Lnet/minecraft/class_2881;field_31444:I- official - f- Leaw;f:I
 
- 
field_31445public static final int field_31445- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31445- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31445:I- intermediary - field_31445- Lnet/minecraft/class_2881;field_31445:I- official - a- Leaw;a:I
 
- 
ISLAND_SIZEprivate static final int ISLAND_SIZE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - ISLAND_SIZE- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;ISLAND_SIZE:I- intermediary - field_31446- Lnet/minecraft/class_2881;field_31446:I- official - g- Leaw;g:I
 
- 
field_31441public static final int field_31441- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31441- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31441:I- intermediary - field_31441- Lnet/minecraft/class_2881;field_31441:I- official - b- Leaw;b:I
 
- 
PLAYER_COUNTING_INTERVALprivate static final int PLAYER_COUNTING_INTERVAL- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PLAYER_COUNTING_INTERVAL- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;PLAYER_COUNTING_INTERVAL:I- intermediary - field_31447- Lnet/minecraft/class_2881;field_31447:I- official - h- Leaw;h:I
 
- 
field_31448private static final int field_31448- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31448- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31448:I- intermediary - field_31448- Lnet/minecraft/class_2881;field_31448:I- official - i- Leaw;i:I
 
- 
SPAWN_Ypublic static final int SPAWN_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPAWN_Y- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;SPAWN_Y:I- intermediary - field_31442- Lnet/minecraft/class_2881;field_31442:I- official - c- Leaw;c:I
 
- 
showBossBarPredicate- Mappings:
- Namespace - Name - Mixin selector - named - showBossBarPredicate- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;showBossBarPredicate:Ljava/util/function/Predicate;- intermediary - field_44876- Lnet/minecraft/class_2881;field_44876:Ljava/util/function/Predicate;- official - j- Leaw;j:Ljava/util/function/Predicate;
 
- 
bossBar- Mappings:
- Namespace - Name - Mixin selector - named - bossBar- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;bossBar:Lnet/minecraft/entity/boss/ServerBossBar;- intermediary - field_13119- Lnet/minecraft/class_2881;field_13119:Lnet/minecraft/class_3213;- official - k- Leaw;k:Laqz;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - named - world- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;world:Lnet/minecraft/server/world/ServerWorld;- intermediary - field_13108- Lnet/minecraft/class_2881;field_13108:Lnet/minecraft/class_3218;- official - l- Leaw;l:Lard;
 
- 
origin- Mappings:
- Namespace - Name - Mixin selector - named - origin- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;origin:Lnet/minecraft/util/math/BlockPos;- intermediary - field_44877- Lnet/minecraft/class_2881;field_44877:Lnet/minecraft/class_2338;- official - m- Leaw;m:Lji;
 
- 
gateways- Mappings:
- Namespace - Name - Mixin selector - named - gateways- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;gateways:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- intermediary - field_13121- Lnet/minecraft/class_2881;field_13121:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- official - n- Leaw;n:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 
- 
endPortalPattern- Mappings:
- Namespace - Name - Mixin selector - named - endPortalPattern- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;endPortalPattern:Lnet/minecraft/block/pattern/BlockPattern;- intermediary - field_13110- Lnet/minecraft/class_2881;field_13110:Lnet/minecraft/class_2700;- official - o- Leaw;o:Ldxd;
 
- 
dragonSeenTimerprivate int dragonSeenTimer- Mappings:
- Namespace - Name - Mixin selector - named - dragonSeenTimer- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSeenTimer:I- intermediary - field_13107- Lnet/minecraft/class_2881;field_13107:I- official - p- Leaw;p:I
 
- 
endCrystalsAliveprivate int endCrystalsAlive- Mappings:
- Namespace - Name - Mixin selector - named - endCrystalsAlive- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;endCrystalsAlive:I- intermediary - field_13106- Lnet/minecraft/class_2881;field_13106:I- official - q- Leaw;q:I
 
- 
crystalCountTimerprivate int crystalCountTimer- Mappings:
- Namespace - Name - Mixin selector - named - crystalCountTimer- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalCountTimer:I- intermediary - field_13105- Lnet/minecraft/class_2881;field_13105:I- official - r- Leaw;r:I
 
- 
playerUpdateTimerprivate int playerUpdateTimer- Mappings:
- Namespace - Name - Mixin selector - named - playerUpdateTimer- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;playerUpdateTimer:I- intermediary - field_13122- Lnet/minecraft/class_2881;field_13122:I- official - s- Leaw;s:I
 
- 
dragonKilledprivate boolean dragonKilled- Mappings:
- Namespace - Name - Mixin selector - named - dragonKilled- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled:Z- intermediary - field_13115- Lnet/minecraft/class_2881;field_13115:Z- official - t- Leaw;t:Z
 
- 
previouslyKilledprivate boolean previouslyKilled- Mappings:
- Namespace - Name - Mixin selector - named - previouslyKilled- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;previouslyKilled:Z- intermediary - field_13114- Lnet/minecraft/class_2881;field_13114:Z- official - u- Leaw;u:Z
 
- 
skipChunksLoadedCheckprivate boolean skipChunksLoadedCheck- Mappings:
- Namespace - Name - Mixin selector - named - skipChunksLoadedCheck- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;skipChunksLoadedCheck:Z- intermediary - field_44878- Lnet/minecraft/class_2881;field_44878:Z- official - v- Leaw;v:Z
 
- 
dragonUuid- Mappings:
- Namespace - Name - Mixin selector - named - dragonUuid- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonUuid:Ljava/util/UUID;- intermediary - field_13116- Lnet/minecraft/class_2881;field_13116:Ljava/util/UUID;- official - w- Leaw;w:Ljava/util/UUID;
 
- 
doLegacyCheckprivate boolean doLegacyCheck- Mappings:
- Namespace - Name - Mixin selector - named - doLegacyCheck- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;doLegacyCheck:Z- intermediary - field_13111- Lnet/minecraft/class_2881;field_13111:Z- official - x- Leaw;x:Z
 
- 
exitPortalLocation- Mappings:
- Namespace - Name - Mixin selector - named - exitPortalLocation- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;exitPortalLocation:Lnet/minecraft/util/math/BlockPos;- intermediary - field_13117- Lnet/minecraft/class_2881;field_13117:Lnet/minecraft/class_2338;- official - y- Leaw;y:Lji;
 
- 
dragonSpawnState- Mappings:
- Namespace - Name - Mixin selector - named - dragonSpawnState- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSpawnState:Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;- intermediary - field_13120- Lnet/minecraft/class_2881;field_13120:Lnet/minecraft/class_2876;- official - z- Leaw;z:Leav;
 
- 
spawnStateTimerprivate int spawnStateTimer- Mappings:
- Namespace - Name - Mixin selector - named - spawnStateTimer- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;spawnStateTimer:I- intermediary - field_13118- Lnet/minecraft/class_2881;field_13118:I- official - A- Leaw;A:I
 
- 
crystals- Mappings:
- Namespace - Name - Mixin selector - named - crystals- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystals:Ljava/util/List;- intermediary - field_13109- Lnet/minecraft/class_2881;field_13109:Ljava/util/List;- official - B- Leaw;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;)V- intermediary - <init>- Lnet/minecraft/class_2881;<init>(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;)V- official - <init>- Leaw;<init>(Lard;JLeaw$a;)V
 
- 
EnderDragonFightpublic 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;)V- intermediary - <init>- Lnet/minecraft/class_2881;<init>(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_2338;)V- official - <init>- Leaw;<init>(Lard;JLeaw$a;Lji;)V
 
 
- 
- 
Method Details- 
setSkipChunksLoadedCheckDeprecated.- Mappings:
- Namespace - Name - Mixin selector - named - setSkipChunksLoadedCheck- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;setSkipChunksLoadedCheck()V- intermediary - method_51855- Lnet/minecraft/class_2881;method_51855()V- official - a- Leaw;a()V
 
- 
toData- Mappings:
- Namespace - Name - Mixin selector - named - toData- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;toData()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;- intermediary - method_12530- Lnet/minecraft/class_2881;method_12530()Lnet/minecraft/class_2881$class_8576;- official - b- Leaw;b()Leaw$a;
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;tick()V- intermediary - method_12538- Lnet/minecraft/class_2881;method_12538()V- official - c- Leaw;c()V
 
- 
convertFromLegacyprivate void convertFromLegacy()- Mappings:
- Namespace - Name - Mixin selector - named - convertFromLegacy- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;convertFromLegacy()V- intermediary - method_12515- Lnet/minecraft/class_2881;method_12515()V- official - j- Leaw;j()V
 
- 
checkDragonSeenprivate void checkDragonSeen()- Mappings:
- Namespace - Name - Mixin selector - named - checkDragonSeen- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;checkDragonSeen()V- intermediary - method_12525- Lnet/minecraft/class_2881;method_12525()V- official - k- Leaw;k()V
 
- 
setSpawnState- Mappings:
- Namespace - Name - Mixin selector - named - setSpawnState- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;setSpawnState(Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)V- intermediary - method_12521- Lnet/minecraft/class_2881;method_12521(Lnet/minecraft/class_2876;)V- official - a- Leaw;a(Leav;)V
 
- 
worldContainsEndPortalprivate boolean worldContainsEndPortal()- Mappings:
- Namespace - Name - Mixin selector - named - worldContainsEndPortal- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;worldContainsEndPortal()Z- intermediary - method_12514- Lnet/minecraft/class_2881;method_12514()Z- official - l- Leaw;l()Z
 
- 
findEndPortal- Mappings:
- Namespace - Name - Mixin selector - named - findEndPortal- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;findEndPortal()Lnet/minecraft/block/pattern/BlockPattern$Result;- intermediary - method_12531- Lnet/minecraft/class_2881;method_12531()Lnet/minecraft/class_2700$class_2702;- official - m- Leaw;m()Ldxd$b;
 
- 
areChunksLoadedprivate boolean areChunksLoaded()- Mappings:
- Namespace - Name - Mixin selector - named - areChunksLoaded- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;areChunksLoaded()Z- intermediary - method_12533- Lnet/minecraft/class_2881;method_12533()Z- official - n- Leaw;n()Z
 
- 
updatePlayersprivate void updatePlayers()- Mappings:
- Namespace - Name - Mixin selector - named - updatePlayers- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;updatePlayers()V- intermediary - method_12520- Lnet/minecraft/class_2881;method_12520()V- official - o- Leaw;o()V
 
- 
countAliveCrystalsprivate void countAliveCrystals()- Mappings:
- Namespace - Name - Mixin selector - named - countAliveCrystals- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;countAliveCrystals()V- intermediary - method_12535- Lnet/minecraft/class_2881;method_12535()V- official - p- Leaw;p()V
 
- 
dragonKilled- Mappings:
- Namespace - Name - Mixin selector - named - dragonKilled- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V- intermediary - method_12528- Lnet/minecraft/class_2881;method_12528(Lnet/minecraft/class_1510;)V- official - a- Leaw;a(Lcjw;)V
 
- 
clearGatewaysListDeprecated.- Mappings:
- Namespace - Name - Mixin selector - named - clearGatewaysList- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;clearGatewaysList()V- intermediary - method_51856- Lnet/minecraft/class_2881;method_51856()V- official - d- Leaw;d()V
 
- 
generateNewEndGatewayprivate void generateNewEndGateway()- Mappings:
- Namespace - Name - Mixin selector - named - generateNewEndGateway- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateNewEndGateway()V- intermediary - method_12519- Lnet/minecraft/class_2881;method_12519()V- official - q- Leaw;q()V
 
- 
generateEndGateway- Mappings:
- Namespace - Name - Mixin selector - named - generateEndGateway- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndGateway(Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_12516- Lnet/minecraft/class_2881;method_12516(Lnet/minecraft/class_2338;)V- official - a- Leaw;a(Lji;)V
 
- 
generateEndPortalprivate void generateEndPortal(boolean previouslyKilled) - Mappings:
- Namespace - Name - Mixin selector - named - generateEndPortal- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndPortal(Z)V- intermediary - method_12518- Lnet/minecraft/class_2881;method_12518(Z)V- official - a- Leaw;a(Z)V
 
- 
createDragon- Mappings:
- Namespace - Name - Mixin selector - named - createDragon- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;createDragon()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;- intermediary - method_12523- Lnet/minecraft/class_2881;method_12523()Lnet/minecraft/class_1510;- official - r- Leaw;r()Lcjw;
 
- 
updateFight- Mappings:
- Namespace - Name - Mixin selector - named - updateFight- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;updateFight(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V- intermediary - method_12532- Lnet/minecraft/class_2881;method_12532(Lnet/minecraft/class_1510;)V- official - b- Leaw;b(Lcjw;)V
 
- 
getAliveEndCrystalspublic int getAliveEndCrystals()- Mappings:
- Namespace - Name - Mixin selector - named - getAliveEndCrystals- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;getAliveEndCrystals()I- intermediary - method_12517- Lnet/minecraft/class_2881;method_12517()I- official - e- Leaw;e()I
 
- 
crystalDestroyed- Mappings:
- Namespace - Name - Mixin selector - named - crystalDestroyed- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalDestroyed(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)V- intermediary - method_12526- Lnet/minecraft/class_2881;method_12526(Lnet/minecraft/class_1511;Lnet/minecraft/class_1282;)V- official - a- Leaw;a(Lcjv;Lbtc;)V
 
- 
hasPreviouslyKilledpublic boolean hasPreviouslyKilled()- Mappings:
- Namespace - Name - Mixin selector - named - hasPreviouslyKilled- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;hasPreviouslyKilled()Z- intermediary - method_12536- Lnet/minecraft/class_2881;method_12536()Z- official - f- Leaw;f()Z
 
- 
respawnDragonpublic void respawnDragon()- Mappings:
- Namespace - Name - Mixin selector - named - respawnDragon- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon()V- intermediary - method_12522- Lnet/minecraft/class_2881;method_12522()V- official - g- Leaw;g()V
 
- 
respawnDragon- Mappings:
- Namespace - Name - Mixin selector - named - respawnDragon- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon(Ljava/util/List;)V- intermediary - method_12529- Lnet/minecraft/class_2881;method_12529(Ljava/util/List;)V- official - a- Leaw;a(Ljava/util/List;)V
 
- 
resetEndCrystalspublic void resetEndCrystals()- Mappings:
- Namespace - Name - Mixin selector - named - resetEndCrystals- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;resetEndCrystals()V- intermediary - method_12524- Lnet/minecraft/class_2881;method_12524()V- official - h- Leaw;h()V
 
- 
getDragonUuid- Mappings:
- Namespace - Name - Mixin selector - named - getDragonUuid- Lnet/minecraft/entity/boss/dragon/EnderDragonFight;getDragonUuid()Ljava/util/UUID;- intermediary - method_52179- Lnet/minecraft/class_2881;method_52179()Ljava/util/UUID;- official - i- Leaw;i()Ljava/util/UUID;
 
 
-