Êþº¾E«  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Dnet/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoalthis$0,Lnet/minecraft/world/entity/monster/Phantom;  'net/minecraft/world/entity/ai/goal/Goal()V  *net/minecraft/world/entity/monster/Phantom getTarget+()Lnet/minecraft/world/entity/LivingEntity;  level#()Lnet/minecraft/world/level/Level;   getServerLevelK(Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; "#$ %&;net/minecraft/world/entity/ai/targeting/TargetingConditionsDEFAULT=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; ( )* canAttack‘(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z , -.adjustedTickDelay(I)I 0 12 nextSweepTickI 456 786net/minecraft/world/entity/monster/Phantom$AttackPhaseCIRCLE8Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; : ;8 attackPhase = >setAnchorAboveTarget @ AB anchorPointLnet/minecraft/core/BlockPos; DEF GH2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING4Lnet/minecraft/world/level/levelgen/Heightmap$Types; JKL MNnet/minecraft/world/level/LevelgetHeightmapPosp(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; P QR access$800O(Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; TUV W.net/minecraft/util/RandomSourcenextInt YZ[ \]net/minecraft/core/BlockPosabove (I)Lnet/minecraft/core/BlockPos; 4_ `8SWOOP b cR access$900enet/minecraft/SharedConstants ghi jk net/minecraft/sounds/SoundEvents PHANTOM_SWOOP!Lnet/minecraft/sounds/SoundEvent;A ?s33 o pR access$1000 Tr st nextFloat()F=ÌÌÍ w xy playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V {|} ~'net/minecraft/world/entity/LivingEntity blockPosition()Lnet/minecraft/core/BlockPos; � ‚R access$1100 Y„ …†getY()I Jˆ ‰† getSeaLevel Y‹ Œ†getX YŽ �†getZ Y‘ ’(III)V/(Lnet/minecraft/world/entity/monster/Phantom;)VCodeLineNumberTableLocalVariableTablethisFLnet/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal;MethodParameterscanUse()Ztarget)Lnet/minecraft/world/entity/LivingEntity; StackMapTablestartstoptick SourceFile Phantom.javaNestHost InnerClassesPhantomAttackStrategyGoal AttackPhase©,net/minecraft/world/level/levelgen/HeightmapTypes 12 “”9*+Y¸Wµ*· ±•´– —˜™ š›”r$*´¶L+Æ*´*´¶¸+²!¶'¬¬•¹º »"½–$—˜œ�žü"{Ÿ”O** ¶+µ/*´²3µ9*¶<±• ÃÄÅ– —˜ ”u:*´´?Æ2*´*´¶²C*´´?¶I *´¸O¹S`¶Xµ?±•É Ê9Ì– :—˜ž9¡”·f*´´9²3¦[*Y´/dµ/*´/�J*´²^µ9*¶<***´¸a¹S`h¶+µ/*´²flm*´¸n¹qujb¶v±•"Ð ÑÒÓ(Ô,ÕG×eÚ– f—˜žûe>”Àv*´´?DZ*´*´¶¶z*´¸€¹S`¶Xµ?*´´?¶ƒ*´¶¶‡¢1*´»YY*´´?¶Š*´¶¶‡`*´´?¶�·�µ?±•Ý Þ à0áGâuä– v—˜ž ûi¢£¤¥¦4§@D¨ª@