Êþº¾EÏ  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Anet/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoalthis$0,Lnet/minecraft/world/entity/monster/Phantom;  @net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal/(Lnet/minecraft/world/entity/monster/Phantom;)V  *net/minecraft/world/entity/monster/Phantom getTarget+()Lnet/minecraft/world/entity/LivingEntity;   attackPhase8Lnet/minecraft/world/entity/monster/Phantom$AttackPhase;  !6net/minecraft/world/entity/monster/Phantom$AttackPhaseSWOOP #$% &''net/minecraft/world/entity/LivingEntityisAlive()Z)(net/minecraft/world/entity/player/Player #+ ,' isSpectator (. /' isCreative 1 2'canUse 4 56 tickCountI 8 96 catSearchTick ; <=level#()Lnet/minecraft/world/level/Level;?,net/minecraft/world/entity/animal/feline/Cat A BCgetBoundingBox!()Lnet/minecraft/world/phys/AABB;@0 GHI JKnet/minecraft/world/phys/AABBinflate"(D)Lnet/minecraft/world/phys/AABB; MNO PQ)net/minecraft/world/entity/EntitySelectorENTITY_STILL_ALIVELjava/util/function/Predicate; STU VWnet/minecraft/world/level/LevelgetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; YZ[ \]java/util/Listiterator()Ljava/util/Iterator; _`a b'java/util/IteratorhasNext _d efnext()Ljava/lang/Object; >h ijhiss()V Yl m'isEmpty o pq isScaredOfCatZ s tu setTarget,(Lnet/minecraft/world/entity/LivingEntity;)V w xCIRCLEznet/minecraft/world/phys/Vec3 #| }~getX()D?à #‚ ƒ„getY(D)D #† ‡~getZ y‰ Š(DDD)V Œ �ŽmoveTargetPointLnet/minecraft/world/phys/Vec3;?É™™  #A G“ ”• intersects"(Lnet/minecraft/world/phys/AABB;)Z — ˜™getServerLevelK(Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; › œ� doHurtTargetN(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z Ÿ  'isSilent¢*net/minecraft/world/level/block/LevelEvent ¤ ¥¦ blockPosition()Lnet/minecraft/core/BlockPos; S¨ ©ª levelEvent"(ILnet/minecraft/core/BlockPos;I)V ¬ ­qhorizontalCollision ¯ °'wasHurtRecentlyCAT_SEARCH_TICK_DELAY ConstantValueCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal;MethodParameters StackMapTablecanContinueToUseplayer*Lnet/minecraft/world/entity/player/Player;cat.Lnet/minecraft/world/entity/animal/feline/Cat;catsLjava/util/List;target)Lnet/minecraft/world/entity/LivingEntity;LocalVariableTypeTable@Ljava/util/List;stoptick SourceFile Phantom.javaNestHost InnerClassesPhantomSweepAttackGoalPhantomMoveTargetGoal AttackPhase ±6²³pq96 ´:*+Y¸Wµ*+· ±µr¶ ·¸¹ 2'´R*´¶Æ*´´²¦§¬µz¶ ·¸º@»'´ž·*´¶L+Ǭ+¶"š¬+Á(™+À(M+¶*š ,¶-™¬*¶0š¬*´´3*´7¤c**´´3`µ7*´¶:>*´¶@D¶F²L¶RM,¹XN-¹^™-¹cÀ>:¶g§ÿç*,¹kš§µn*´n𧬵F€ �ƒ„†1‡3Š:‹<ŽJ�X�u‘�’•“˜”ª—¶4#¼½�¾¿u5ÀÁ··¸¯ÂÃÄ u5Àź= ü#ü(úý?Y_úMÿ#Yú @Æj´E*´¶r*´²vµ±µœ�ž¶ ·¸Çj´ Ÿ*´¶L+DZ*´»yY+¶{+¶�+¶…·ˆµ‹*´¶@�¶F+¶‘¶’™B*´*´¶:¸–+¶šW*´²vµ*´¶žš9*´¶:*´¶£¶§§!*´´«š *´¶®™ *´²vµ±µ2 ¢£ ¤ ¦*¨A©Tª^«h¬€®”¯ž±¶Ÿ·¸—Âú ü #ûr ÈÉÊËÌÍÎ@