Êþº¾EÞ  java/lang/Object()V apply (F)Ljava/util/function/Function;  Vnet/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReachcreateW(Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; <(Ljava/util/function/Function;)Ljava/util/function/Function;  Bnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilderO(Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot;  5net/minecraft/world/entity/ai/memory/MemoryModuleType WALK_TARGET7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; !" #$Knet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance registered}(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; & ' LOOK_TARGET ) * ATTACK_TARGET , -$present / 0NEAREST_VISIBLE_LIVING_ENTITIES 2 34group©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;6 7’(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Function4; 9:; <!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;> ?@trigger´(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; B CDgetW(Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object;F'net/minecraft/world/entity/LivingEntity H IJtryGetY(Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; LMN OPjava/util/Optional isPresent()Z LR CS()Ljava/lang/Object;UAnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities TW XYcontains,(Lnet/minecraft/world/entity/LivingEntity;)Z [\] ^_4net/minecraft/world/entity/ai/behavior/BehaviorUtilsisWithinAttackRangeM(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;I)Z abc dAnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessorerasef4net/minecraft/world/entity/ai/behavior/EntityTracker eh i'(Lnet/minecraft/world/entity/Entity;Z)V ak lmset(Ljava/lang/Object;)Vo/net/minecraft/world/entity/ai/memory/WalkTarget qrs tjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;vjava/lang/Float ux yz floatValue()F n| }=(Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V u €�valueOf(F)Ljava/lang/Float;PROJECTILE_ATTACK_RANGE_BUFFERI ConstantValueCodeLineNumberTableLocalVariableTablethisXLnet/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach;;(F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; speedModifierFMethodParameters Signature](F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;Ljava/util/function/Function;LocalVariableTypeTableYLjava/util/function/Function;µ(Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;lambda$create$1�(Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;iMLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;lambda$create$2´(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; walkTargetCLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; lookTarget attackTargetnearestEntitieslambda$create$3Â(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Zlevel(Lnet/minecraft/server/level/ServerLevel;body Lnet/minecraft/world/entity/Mob; timestampJtoAttack)Lnet/minecraft/world/entity/LivingEntity;entitiesLjava/util/Optional;YLjava/util/Optional; StackMapTablelambda$create$0=(FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float;mob SourceFile4SetWalkTargetFromAttackTargetIfTargetOutOfReach.javaBootstrapMethodst¶ · ®¯¹<(Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float;» ¼ •–¾p(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;À\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; à ™šÅJ(Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;ÇU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)ZÉ Ê  ¡ÌL(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)ZÎ ÏÐÑ ÒÓ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesInstance×com/mojang/datafixers/ProductsP4Ú%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup! ‚ƒ„…†/*·±‡ˆ ‰Š ‹†4 "º¸ °‡ˆ  Œ�ŽŒ�� †F *º¸°‡ˆ  Œ‘’  Œ“ŽŒ�” •–†|,++²¶+²%¶+²(¶++².¶¶1++*º5¶8°‡" (+ˆ,Œ‘,—˜ ™š†j*,-+º=°‡ˆ>—˜Œ‘›œ�œžœŸœ  ¡†; q*+¶AÀE: *,¶G:  ¶K™% ¶QÀT ¶V™ ¸Z™ -¶`§7»eY ·g¶j-»nY»eY ·g¹pÀu¶w·{¶j¬‡ 4 ;"J#o%ˆp q—˜qžœqŸœq›œq�œqŒ‘q¢£q¤¥q¦§ g¨© `ª« ’ `ª¬ ­ ý;EL3 ®¯†9"¸~°‡ˆŒ�°©±²³*Í´µ¸Í´º½Í¿ÁÄÍÆÈËÔ Õ9ÖØÙÛÝ