类 EnderDragonFight


  • public class EnderDragonFight
    extends Object
    Mappings:
    Namespace Name
    official cmw
    intermediary net/minecraft/class_2881
    named net/minecraft/entity/boss/dragon/EnderDragonFight
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official c Lcmw;c:Lorg/apache/logging/log4j/Logger;
        intermediary field_13112 Lnet/minecraft/class_2881;field_13112:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/entity/boss/dragon/EnderDragonFight;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_31443

        private static final int field_31443
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lcmw;d:I
        intermediary field_31443 Lnet/minecraft/class_2881;field_31443:I
        named field_31443 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31443:I
      • field_31444

        private static final int field_31444
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lcmw;e:I
        intermediary field_31444 Lnet/minecraft/class_2881;field_31444:I
        named field_31444 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31444:I
      • field_31445

        private static final int field_31445
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lcmw;f:I
        intermediary field_31445 Lnet/minecraft/class_2881;field_31445:I
        named field_31445 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31445:I
      • field_31446

        private static final int field_31446
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official g Lcmw;g:I
        intermediary field_31446 Lnet/minecraft/class_2881;field_31446:I
        named field_31446 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31446:I
      • field_31441

        public static final int field_31441
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a:I
        intermediary field_31441 Lnet/minecraft/class_2881;field_31441:I
        named field_31441 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31441:I
      • field_31447

        private static final int field_31447
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official h Lcmw;h:I
        intermediary field_31447 Lnet/minecraft/class_2881;field_31447:I
        named field_31447 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31447:I
      • field_31448

        private static final int field_31448
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official i Lcmw;i:I
        intermediary field_31448 Lnet/minecraft/class_2881;field_31448:I
        named field_31448 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31448:I
      • field_31442

        public static final int field_31442
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lcmw;b:I
        intermediary field_31442 Lnet/minecraft/class_2881;field_31442:I
        named field_31442 Lnet/minecraft/entity/boss/dragon/EnderDragonFight;field_31442:I
      • VALID_ENTITY

        private static final Predicate<Entity> VALID_ENTITY
        Mappings:
        Namespace Name Mixin selector
        official j Lcmw;j:Ljava/util/function/Predicate;
        intermediary field_13113 Lnet/minecraft/class_2881;field_13113:Ljava/util/function/Predicate;
        named VALID_ENTITY Lnet/minecraft/entity/boss/dragon/EnderDragonFight;VALID_ENTITY:Ljava/util/function/Predicate;
      • bossBar

        private final ServerBossBar bossBar
        Mappings:
        Namespace Name Mixin selector
        official k Lcmw;k:Labg;
        intermediary field_13119 Lnet/minecraft/class_2881;field_13119:Lnet/minecraft/class_3213;
        named bossBar Lnet/minecraft/entity/boss/dragon/EnderDragonFight;bossBar:Lnet/minecraft/entity/boss/ServerBossBar;
      • world

        private final ServerWorld world
        Mappings:
        Namespace Name Mixin selector
        official l Lcmw;l:Labj;
        intermediary field_13108 Lnet/minecraft/class_2881;field_13108:Lnet/minecraft/class_3218;
        named world Lnet/minecraft/entity/boss/dragon/EnderDragonFight;world:Lnet/minecraft/server/world/ServerWorld;
      • gateways

        private final List<Integer> gateways
        Mappings:
        Namespace Name Mixin selector
        official m Lcmw;m:Ljava/util/List;
        intermediary field_13121 Lnet/minecraft/class_2881;field_13121:Ljava/util/List;
        named gateways Lnet/minecraft/entity/boss/dragon/EnderDragonFight;gateways:Ljava/util/List;
      • endPortalPattern

        private final BlockPattern endPortalPattern
        Mappings:
        Namespace Name Mixin selector
        official n Lcmw;n:Lcjw;
        intermediary field_13110 Lnet/minecraft/class_2881;field_13110:Lnet/minecraft/class_2700;
        named endPortalPattern Lnet/minecraft/entity/boss/dragon/EnderDragonFight;endPortalPattern:Lnet/minecraft/block/pattern/BlockPattern;
      • dragonSeenTimer

        private int dragonSeenTimer
        Mappings:
        Namespace Name Mixin selector
        official o Lcmw;o:I
        intermediary field_13107 Lnet/minecraft/class_2881;field_13107:I
        named dragonSeenTimer Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSeenTimer:I
      • endCrystalsAlive

        private int endCrystalsAlive
        Mappings:
        Namespace Name Mixin selector
        official p Lcmw;p:I
        intermediary field_13106 Lnet/minecraft/class_2881;field_13106:I
        named endCrystalsAlive Lnet/minecraft/entity/boss/dragon/EnderDragonFight;endCrystalsAlive:I
      • crystalCountTimer

        private int crystalCountTimer
        Mappings:
        Namespace Name Mixin selector
        official q Lcmw;q:I
        intermediary field_13105 Lnet/minecraft/class_2881;field_13105:I
        named crystalCountTimer Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalCountTimer:I
      • playerUpdateTimer

        private int playerUpdateTimer
        Mappings:
        Namespace Name Mixin selector
        official r Lcmw;r:I
        intermediary field_13122 Lnet/minecraft/class_2881;field_13122:I
        named playerUpdateTimer Lnet/minecraft/entity/boss/dragon/EnderDragonFight;playerUpdateTimer:I
      • dragonKilled

        private boolean dragonKilled
        Mappings:
        Namespace Name Mixin selector
        official s Lcmw;s:Z
        intermediary field_13115 Lnet/minecraft/class_2881;field_13115:Z
        named dragonKilled Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled:Z
      • previouslyKilled

        private boolean previouslyKilled
        Mappings:
        Namespace Name Mixin selector
        official t Lcmw;t:Z
        intermediary field_13114 Lnet/minecraft/class_2881;field_13114:Z
        named previouslyKilled Lnet/minecraft/entity/boss/dragon/EnderDragonFight;previouslyKilled:Z
      • dragonUuid

        private UUID dragonUuid
        Mappings:
        Namespace Name Mixin selector
        official u Lcmw;u:Ljava/util/UUID;
        intermediary field_13116 Lnet/minecraft/class_2881;field_13116:Ljava/util/UUID;
        named dragonUuid Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonUuid:Ljava/util/UUID;
      • doLegacyCheck

        private boolean doLegacyCheck
        Mappings:
        Namespace Name Mixin selector
        official v Lcmw;v:Z
        intermediary field_13111 Lnet/minecraft/class_2881;field_13111:Z
        named doLegacyCheck Lnet/minecraft/entity/boss/dragon/EnderDragonFight;doLegacyCheck:Z
      • exitPortalLocation

        private BlockPos exitPortalLocation
        Mappings:
        Namespace Name Mixin selector
        official w Lcmw;w:Lgb;
        intermediary field_13117 Lnet/minecraft/class_2881;field_13117:Lnet/minecraft/class_2338;
        named exitPortalLocation Lnet/minecraft/entity/boss/dragon/EnderDragonFight;exitPortalLocation:Lnet/minecraft/util/math/BlockPos;
      • dragonSpawnState

        private EnderDragonSpawnState dragonSpawnState
        Mappings:
        Namespace Name Mixin selector
        official x Lcmw;x:Lcmv;
        intermediary field_13120 Lnet/minecraft/class_2881;field_13120:Lnet/minecraft/class_2876;
        named dragonSpawnState Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonSpawnState:Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;
      • spawnStateTimer

        private int spawnStateTimer
        Mappings:
        Namespace Name Mixin selector
        official y Lcmw;y:I
        intermediary field_13118 Lnet/minecraft/class_2881;field_13118:I
        named spawnStateTimer Lnet/minecraft/entity/boss/dragon/EnderDragonFight;spawnStateTimer:I
      • crystals

        private List<EndCrystalEntity> crystals
        Mappings:
        Namespace Name Mixin selector
        official z Lcmw;z:Ljava/util/List;
        intermediary field_13109 Lnet/minecraft/class_2881;field_13109:Ljava/util/List;
        named crystals Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystals:Ljava/util/List;
    • 构造器详细资料

      • EnderDragonFight

        public EnderDragonFight​(ServerWorld world,
                                long gatewaysSeed,
                                CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcmw;<init>(Labj;JLmv;)V
        intermediary <init> Lnet/minecraft/class_2881;<init>(Lnet/minecraft/class_3218;JLnet/minecraft/class_2487;)V
        named <init> Lnet/minecraft/entity/boss/dragon/EnderDragonFight;<init>(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/nbt/CompoundTag;)V
    • 方法详细资料

      • toNbt

        public CompoundTag toNbt()
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a()Lmv;
        intermediary method_12530 Lnet/minecraft/class_2881;method_12530()Lnet/minecraft/class_2487;
        named toNbt Lnet/minecraft/entity/boss/dragon/EnderDragonFight;toNbt()Lnet/minecraft/nbt/CompoundTag;
      • tick

        public void tick()
        Mappings:
        Namespace Name Mixin selector
        official b Lcmw;b()V
        intermediary method_12538 Lnet/minecraft/class_2881;method_12538()V
        named tick Lnet/minecraft/entity/boss/dragon/EnderDragonFight;tick()V
      • convertFromLegacy

        private void convertFromLegacy()
        Mappings:
        Namespace Name Mixin selector
        official g Lcmw;g()V
        intermediary method_12515 Lnet/minecraft/class_2881;method_12515()V
        named convertFromLegacy Lnet/minecraft/entity/boss/dragon/EnderDragonFight;convertFromLegacy()V
      • checkDragonSeen

        private void checkDragonSeen()
        Mappings:
        Namespace Name Mixin selector
        official h Lcmw;h()V
        intermediary method_12525 Lnet/minecraft/class_2881;method_12525()V
        named checkDragonSeen Lnet/minecraft/entity/boss/dragon/EnderDragonFight;checkDragonSeen()V
      • setSpawnState

        protected void setSpawnState​(EnderDragonSpawnState spawnState)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Lcmv;)V
        intermediary method_12521 Lnet/minecraft/class_2881;method_12521(Lnet/minecraft/class_2876;)V
        named setSpawnState Lnet/minecraft/entity/boss/dragon/EnderDragonFight;setSpawnState(Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)V
      • worldContainsEndPortal

        private boolean worldContainsEndPortal()
        Mappings:
        Namespace Name Mixin selector
        official i Lcmw;i()Z
        intermediary method_12514 Lnet/minecraft/class_2881;method_12514()Z
        named worldContainsEndPortal Lnet/minecraft/entity/boss/dragon/EnderDragonFight;worldContainsEndPortal()Z
      • findEndPortal

        @Nullable
        private BlockPattern.Result findEndPortal()
        Mappings:
        Namespace Name Mixin selector
        official j Lcmw;j()Lcjw$b;
        intermediary method_12531 Lnet/minecraft/class_2881;method_12531()Lnet/minecraft/class_2700$class_2702;
        named findEndPortal Lnet/minecraft/entity/boss/dragon/EnderDragonFight;findEndPortal()Lnet/minecraft/block/pattern/BlockPattern$Result;
      • loadChunks

        private boolean loadChunks()
        Mappings:
        Namespace Name Mixin selector
        official k Lcmw;k()Z
        intermediary method_12533 Lnet/minecraft/class_2881;method_12533()Z
        named loadChunks Lnet/minecraft/entity/boss/dragon/EnderDragonFight;loadChunks()Z
      • updatePlayers

        private void updatePlayers()
        Mappings:
        Namespace Name Mixin selector
        official l Lcmw;l()V
        intermediary method_12520 Lnet/minecraft/class_2881;method_12520()V
        named updatePlayers Lnet/minecraft/entity/boss/dragon/EnderDragonFight;updatePlayers()V
      • countAliveCrystals

        private void countAliveCrystals()
        Mappings:
        Namespace Name Mixin selector
        official m Lcmw;m()V
        intermediary method_12535 Lnet/minecraft/class_2881;method_12535()V
        named countAliveCrystals Lnet/minecraft/entity/boss/dragon/EnderDragonFight;countAliveCrystals()V
      • dragonKilled

        public void dragonKilled​(EnderDragonEntity dragon)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Lbez;)V
        intermediary method_12528 Lnet/minecraft/class_2881;method_12528(Lnet/minecraft/class_1510;)V
        named dragonKilled Lnet/minecraft/entity/boss/dragon/EnderDragonFight;dragonKilled(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V
      • generateNewEndGateway

        private void generateNewEndGateway()
        Mappings:
        Namespace Name Mixin selector
        official n Lcmw;n()V
        intermediary method_12519 Lnet/minecraft/class_2881;method_12519()V
        named generateNewEndGateway Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateNewEndGateway()V
      • generateEndGateway

        private void generateEndGateway​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Lgb;)V
        intermediary method_12516 Lnet/minecraft/class_2881;method_12516(Lnet/minecraft/class_2338;)V
        named generateEndGateway Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndGateway(Lnet/minecraft/util/math/BlockPos;)V
      • generateEndPortal

        private void generateEndPortal​(boolean previouslyKilled)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Z)V
        intermediary method_12518 Lnet/minecraft/class_2881;method_12518(Z)V
        named generateEndPortal Lnet/minecraft/entity/boss/dragon/EnderDragonFight;generateEndPortal(Z)V
      • createDragon

        private EnderDragonEntity createDragon()
        Mappings:
        Namespace Name Mixin selector
        official o Lcmw;o()Lbez;
        intermediary method_12523 Lnet/minecraft/class_2881;method_12523()Lnet/minecraft/class_1510;
        named createDragon Lnet/minecraft/entity/boss/dragon/EnderDragonFight;createDragon()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;
      • updateFight

        public void updateFight​(EnderDragonEntity dragon)
        Mappings:
        Namespace Name Mixin selector
        official b Lcmw;b(Lbez;)V
        intermediary method_12532 Lnet/minecraft/class_2881;method_12532(Lnet/minecraft/class_1510;)V
        named updateFight Lnet/minecraft/entity/boss/dragon/EnderDragonFight;updateFight(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V
      • getAliveEndCrystals

        public int getAliveEndCrystals()
        Mappings:
        Namespace Name Mixin selector
        official c Lcmw;c()I
        intermediary method_12517 Lnet/minecraft/class_2881;method_12517()I
        named getAliveEndCrystals Lnet/minecraft/entity/boss/dragon/EnderDragonFight;getAliveEndCrystals()I
      • crystalDestroyed

        public void crystalDestroyed​(EndCrystalEntity enderCrystal,
                                     DamageSource source)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Lbey;Larv;)V
        intermediary method_12526 Lnet/minecraft/class_2881;method_12526(Lnet/minecraft/class_1511;Lnet/minecraft/class_1282;)V
        named crystalDestroyed Lnet/minecraft/entity/boss/dragon/EnderDragonFight;crystalDestroyed(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)V
      • hasPreviouslyKilled

        public boolean hasPreviouslyKilled()
        Mappings:
        Namespace Name Mixin selector
        official d Lcmw;d()Z
        intermediary method_12536 Lnet/minecraft/class_2881;method_12536()Z
        named hasPreviouslyKilled Lnet/minecraft/entity/boss/dragon/EnderDragonFight;hasPreviouslyKilled()Z
      • respawnDragon

        public void respawnDragon()
        Mappings:
        Namespace Name Mixin selector
        official e Lcmw;e()V
        intermediary method_12522 Lnet/minecraft/class_2881;method_12522()V
        named respawnDragon Lnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon()V
      • respawnDragon

        private void respawnDragon​(List<EndCrystalEntity> crystals)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmw;a(Ljava/util/List;)V
        intermediary method_12529 Lnet/minecraft/class_2881;method_12529(Ljava/util/List;)V
        named respawnDragon Lnet/minecraft/entity/boss/dragon/EnderDragonFight;respawnDragon(Ljava/util/List;)V
      • resetEndCrystals

        public void resetEndCrystals()
        Mappings:
        Namespace Name Mixin selector
        official f Lcmw;f()V
        intermediary method_12524 Lnet/minecraft/class_2881;method_12524()V
        named resetEndCrystals Lnet/minecraft/entity/boss/dragon/EnderDragonFight;resetEndCrystals()V