Êþº¾E  4net/minecraft/world/entity/ai/goal/target/TargetGoal$(Lnet/minecraft/world/entity/Mob;Z)V   :net/minecraft/world/entity/ai/goal/target/HurtByTargetGoaltoIgnoreDamage[Ljava/lang/Class;  ,net/minecraft/world/entity/ai/goal/Goal$FlagTARGET.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  java/util/EnumSetof%(Ljava/lang/Enum;)Ljava/util/EnumSet;  setFlags(Ljava/util/EnumSet;)V   mob Lnet/minecraft/world/entity/Mob; "#$ %&net/minecraft/world/entity/MobgetLastHurtByMobTimestamp()I "( )*getLastHurtByMob+()Lnet/minecraft/world/entity/LivingEntity; , -. timestampI 012 34&net/minecraft/world/entity/EntityTypesPLAYER'Lnet/minecraft/world/entity/EntityType; 678 9:'net/minecraft/world/entity/LivingEntityis(Ljava/lang/Object;)Z < =>getServerLevelM(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerLevel; @AB CD&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; FGH IJ-net/minecraft/world/level/gamerules/GameRulesUNIVERSAL_ANGER.Lnet/minecraft/world/level/gamerules/GameRule; FL MNgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;Pjava/lang/Boolean OR ST booleanValue()Z VWX YZjava/lang/ObjectgetClass()Ljava/lang/Class; \]^ _`java/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z b cdHURT_BY_TARGETING=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; f gh canAttacki(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z j kl alertSameTypeZ n o  toIgnoreAlert "q rs setTarget,(Lnet/minecraft/world/entity/LivingEntity;)V "u v* getTarget x yz targetMob)Lnet/minecraft/world/entity/LivingEntity;|net/minecraft/SharedConstants ~ .unseenMemoryTicks � ‚ƒ alertOthers()V … †ƒstart ˆ ‰ŠgetFollowDistance()D "Œ �Žposition!()Lnet/minecraft/world/phys/Vec3; �‘’ “”net/minecraft/world/phys/AABBunitCubeFromLowerCorner@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB;@$ �˜ ™šinflate$(DDD)Lnet/minecraft/world/phys/AABB; "œ �žlevel#()Lnet/minecraft/world/level/Level;  ¡¢ £¤)net/minecraft/world/entity/EntitySelector NO_SPECTATORSLjava/util/function/Predicate; ¦§¨ ©ªnet/minecraft/world/level/LevelgetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; ¬­® ¯°java/util/Listiterator()Ljava/util/Iterator; ²³´ µTjava/util/IteratorhasNext ²· ¸¹next()Ljava/lang/Object;»(net/minecraft/world/entity/TamableAnimal º½ ¾*getOwner "À Á isAlliedTo&(Lnet/minecraft/world/entity/Entity;)Z Ä ÅÆ alertOtherL(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V ÈÉÊ ËÌ;net/minecraft/world/entity/ai/targeting/TargetingConditions forCombat?()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; ÈÎ ÏÌignoreLineOfSight ÈÑ ÒÌignoreInvisibilityTesting ALERT_RANGE_Y ConstantValue  Signature[Ljava/lang/Class<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)VCodeLineNumberTableLocalVariableTablethis;)VcanUse ignoreClassLjava/lang/Class; lastHurtByMobLjava/lang/Class<*>; StackMapTable setAlertOthersP([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal;exceptTheseTypesS([Ljava/lang/Class<*>;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal; tamableAnimal*Lnet/minecraft/world/entity/TamableAnimal;ignoreotherwithinD searchAabbLnet/minecraft/world/phys/AABB;nearbyLjava/util/List;3Ljava/util/List<+Lnet/minecraft/world/entity/Mob;>; hurtByMob SourceFileHurtByTargetGoal.java InnerClasses'net/minecraft/world/entity/ai/goal/GoalFlag!cdÓ.ÔÕkl-. Ö×o ÖרÙ�ÚÛr*+·*,µ*² ¸¶±Ü !"Ý Þßàá â á×ã áÖäåTÛy*´¶!<*´¶'M*´+Ÿ,Ǭ,²/¶5™*´¸;¶?²E¶KÀO¶Q™¬*´N-¾66¢-2:,¶U¶[™¬„§ÿâ*,²a¶e¬Ü. &')*-A/C2\3h4j2p8Ý*\æçyÞßq-.ièzâ \æéêý6$þ ëø�ìíÛZ *µi*+µm*°Ü<= >Ý Þß î â  î×ãîÖۊ;*´*´¶'¶p**´¶tµw**´¶!µ+*,µ}*´i™*¶€*·„±Ü"CDE$F+H2I6L:MÝ ;Þßê6‚ƒÛ( ô*¶‡H*´¶‹¸�'•'¶—N*´¶›*´¶U-²Ÿ¶¥:¹«:¹±™´¹¶À":*´¦§ÿá¶tƧÿÖ*´:Áº™Àº:¶¼Àº¶¼¥§ÿ®*´¶'¶¿™§ÿœ*´mÆ@6*´m:¾6 6   ¢  2: ¶U ¦ 6§ „ §ÿß™§ÿX**´¶'¶Ã§ÿH±ÜbPRS/TNUWVZXbYe[Š\�^œ_Ÿa¦b©cÅdÏeÒfÕcÛiàjãnðoópÝRzðñÅæç ©:òlN¢ó ôÞßïôõÜö÷/ÅøùâÅæé /ÅøúêF ÿ8�¬²ü!" 'ÿ �¬²"ëøúùÅÆÛH+,¶p±Ü stÝ Þßó ûzã óûüƒÛ% ¸Ç¶Í¶Ð³a±Üýþÿ @