Êþº¾E‘  java/lang/Object()V   Cnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhasegetCount()IFnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance  Jnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManagerphasesI[Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;  dragon9Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;  HOVERINGELnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;   setPhaseH(Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)V " #$ currentPhaseHLnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; & '(getPhaseG()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; * +end - '.�(Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; 012 347net/minecraft/world/entity/boss/enderdragon/EnderDragonlevel#()Lnet/minecraft/world/level/Level; 678 9:net/minecraft/world/level/Level isClientSide()Z 0< => getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData; 0@ AB DATA_PHASE2Lnet/minecraft/network/syncher/EntityDataAccessor; D E getId GHI JKjava/lang/IntegervalueOf(I)Ljava/lang/Integer; MNO PQ/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V S TULOGGERLorg/slf4j/Logger;W#Dragon is now in phase {} on the {}Yclient[server ]^_ `aorg/slf4j/Loggerdebug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V c dbegin fgh ijjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; l mncreateInstanceƒ(Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; pqr stcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;<(Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)VCodeLineNumberTableLocalVariableTablethisLLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager;MethodParameterstargetLocalVariableTypeTableHLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase<*>; StackMapTableƒjava/lang/String SignatureK(Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase<*>;)VgetCurrentPhaseJ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;phaseidI phaseInstanceJLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;œ(Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)TT; SourceFileEnderDragonPhaseManager.java!TUu v#$uvwx_*·*¸½ µ*+µ*²¶±yz{|} xx*´!Æ+*´!¹%¦±*´!Æ *´!¹)**+¶,µ!*´¶/¶5š*´¶;²?+¶C¸F¶L²RV+*´¶/¶5™X§Z¹\*´!¹b±y* % .!;"O$n&w'zx{|x~ x~€�4)ÿ]‚ÿ]‚‚}~„…†‡x5 *´!¸eÀ °y*z  {|'.xŸ"+¶C=*´2N-Ç+*´¶kN*´-S-°y/0 123 5z*"{|"ˆ‰Š ‹$ "ˆŒ� ý  }ˆ„�Žx¸o³R±y ��