Êþº¾E»  java/lang/Object()V testQ()Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;  5net/minecraft/world/entity/ai/behavior/StartAttackingcreateÍ(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; apply²(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)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 ATTACK_TARGET7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; !"# $%Knet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instanceabsent}(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; ' (CANT_REACH_WALK_TARGET_SINCE !* +% registered !- ./groupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;1 2´(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Ljava/util/function/BiFunction; 456 7!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;9 :;triggerW(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; =>? @Mnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition=(Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Z BCD EFBnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFindergetP(Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Ljava/util/Optional; HIJ KLjava/util/OptionalisEmpty()Z HN EO()Ljava/lang/Object;Q'net/minecraft/world/entity/LivingEntity STU VWnet/minecraft/world/entity/Mob canAttack,(Lnet/minecraft/world/entity/LivingEntity;)Z YZ[ \]Anet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessorset(Ljava/lang/Object;)V Y_ `eraseCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/entity/ai/behavior/StartAttacking;~(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;targetFinderFunctionDLnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;LocalVariableTypeTableILnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;MethodParameters Signature¬(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;canAttackPredicateOLnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;TLnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;lambda$create$1(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;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 attackTargetCLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;cantReachSincelambda$create$3e(Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Zlevel(Lnet/minecraft/server/level/ServerLevel;body Lnet/minecraft/world/entity/Mob; timestampJtargetLjava/util/Optional; targetEntity)Lnet/minecraft/world/entity/LivingEntity;@Ljava/util/Optional<+Lnet/minecraft/world/entity/LivingEntity;>; StackMapTablelambda$create$0K(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z SourceFileStartAttacking.java NestMembersBootstrapMethods@� ‘ ˆ‰‰”&(Ljava/lang/Object;)Ljava/lang/Object;– — rs™p(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;›8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;� ž v; Ä(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¤ ¥ 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; InnerClassesStartAttackingCondition TargetFinderInstance´com/mojang/datafixers/ProductsP2·%java/lang/invoke/MethodHandles$Lookup¹java/lang/invoke/MethodHandlesLookup! a/*·±b c de faF º*¸ °bc  ghi  gjkglm a[ *+º¸°bc no ghi np gjk nglq rsap,,²¶ ,²&¶)¶,,*+º0¶3°b c noghtu v;aR *+,-º8°bc* no gh wx yx z{a G*¹<š¬+¹A:¶G™¬¶MÀP:  ¶Rš¬, ¶X-¶^¬b.  #% /!9";%A&E'c\ GnoGghGwxGyxG|}G~G€�,‚ƒ/„… i ,‚†‡üHüP ˆ‰a6¬bc|}~Š‹ŒB=�*¨Ž�’¨“•˜¨šœŸ¨¡£¦¯*= ° B ± !²4³µ¶¸º