Źžŗ¾EČ  java/lang/Object()V apply@(Ljava/util/function/BiPredicate;I)Ljava/util/function/Function;  Bnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuildercreateO(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$Instancepresent}(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder;  ANGRY_AT ! " registered $ %CELEBRATE_LOCATION ' (absent * +DANCING - ./group©(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;1 2–(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/BiPredicate;I)Lcom/mojang/datafixers/util/Function4; 456 7!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;9 :;triggerø(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; = >?getW(Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object;A'net/minecraft/world/entity/LivingEntity @C DE isDeadOrDying()Z GHI JKjava/util/function/BiPredicatetest'(Ljava/lang/Object;Ljava/lang/Object;)Z MNO PQjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; STU VWAnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor setWithExpiry(Ljava/lang/Object;J)V @Y Z[ blockPosition()Lnet/minecraft/core/BlockPos; ]^_ `a&net/minecraft/world/entity/EntityTypesPLAYER'Lnet/minecraft/world/entity/EntityType; @c deis(Ljava/lang/Object;)Z ghi jk&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; mno pq-net/minecraft/world/level/gamerules/GameRulesFORGIVE_DEAD_PLAYERS.Lnet/minecraft/world/level/gamerules/GameRule; ms >tB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; Mv wE booleanValue Sy zerase|Cnet/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDeadCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead;[(ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;celebrateDurationIdancePredicate Ljava/util/function/BiPredicate;LocalVariableTypeTabletLjava/util/function/BiPredicate;MethodParameters SignatureŚ(ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;lambda$create$0‘(Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;iMLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;lambda$create$1ø(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/BiPredicate;ILnet/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; attackTargetCLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;angryAt celebrateAtdancinglambda$create$2Ļ(Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Zlevel(Lnet/minecraft/server/level/ServerLevel;body)Lnet/minecraft/world/entity/LivingEntity; timestampJtarget StackMapTable SourceFile!StartCelebratingIfTargetDead.javaBootstrapMethods„&(Ljava/lang/Object;)Ljava/lang/Object;§ {Ø ŒŖ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µ {¶ —˜ø ¹ŗ» ¼½"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!{}/*·±~  € ‚}Q +ŗø °~ ƒ„ …†‡  …ˆ‰ ƒ…Š‹ Œ}‡-,,²¶,²¶ ,²#¶&,²)¶ ¶,,,*ŗ0¶3°~" ), -…†-ƒ„-Ž ‘}v*-+ŗ8°~HŽ…†ƒ„’“”“•“–“ —˜}& c*+¶<Ą@:  ¶Bš¬, ¹F™-øL…¶R ¶X…¶R ²\¶b™¶f²l¶rĄM¶u™ +¶x¶x¬~*  !,9 X!\"a%p cŽc’“c…†c–“cƒ„c•“c”“c™šc›œcž YŸœ   ü@+”¢£ ·¤¦©·«­°·²“²¾ æ4ĄĀĆÅĒ