ÊþºŸE±  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Anet/minecraft/world/entity/animal/fox/Fox$DefendTrustedTargetGoalthis$0+Lnet/minecraft/world/entity/animal/fox/Fox;  Enet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V  randomIntervalI  mob Lnet/minecraft/world/entity/Mob;   net/minecraft/world/entity/Mob getRandom#()Lnet/minecraft/util/RandomSource; "#$ %&net/minecraft/util/RandomSourcenextInt(I)I ()* +,)net/minecraft/world/entity/animal/fox/Foxlevel#()Lnet/minecraft/world/level/Level; . /0getServerLevelK(Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; (2 34getTrustedEntities()Ljava/util/stream/Stream; 678 9:java/util/stream/StreamtoList()Ljava/util/List; <=> ?@java/util/Listiterator()Ljava/util/Iterator; BCD EFjava/util/IteratorhasNext()Z BH IJnext()Ljava/lang/Object;L*net/minecraft/world/entity/EntityReferenceN'net/minecraft/world/entity/LivingEntity KP QR getEntityk(Lnet/minecraft/world/level/Level;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; T UVtrustedLastHurt)Lnet/minecraft/world/entity/LivingEntity; MX YZgetLastHurtByMob+()Lnet/minecraft/world/entity/LivingEntity; \ ]VtrustedLastHurtBy M_ `agetLastHurtByMobTimestamp()I c d timestamp f ghtargetConditions=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; j kl canAttacki(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z n op setTarget,(Lnet/minecraft/world/entity/LivingEntity;)V r sVtarget uvw xy net/minecraft/sounds/SoundEvents FOX_AGGRO!Lnet/minecraft/sounds/SoundEvent; ({ |} playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ( € setDefending(Z)V (ƒ „…wakeUp()V ‡ ˆ…startRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;‡(Lnet/minecraft/world/entity/animal/fox/Fox;Ljava/lang/Class;ZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)VCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/world/entity/animal/fox/Fox$DefendTrustedTargetGoal; targetTypeLjava/lang/Class;mustSeeZ mustReach subselectorFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;LocalVariableTypeTable;MethodParameters Signature‡(Ljava/lang/Class;ZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)VcanUse trustedEntitytrustedReference,Lnet/minecraft/world/entity/EntityReference;(Lnet/minecraft/server/level/ServerLevel;WLnet/minecraft/world/entity/EntityReference; StackMapTable¥&net/minecraft/server/level/ServerLevelrLnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal; SourceFileFox.javaNestHost InnerClassesDefendTrustedTargetGoal­Dnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector¯;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelector ]V‰ŠUV‰Šd ‹Œ„*+YžWµ*+, · ±Ý Þߎ4‘’“”•”–—˜ ‘™š ‘“•–›œ‰ ŠFŒJ–*Žž*޶*޹!™¬*޶'ž-L*޶1¹5¹;M,¹A™U,¹GÀKN-+M¶OÀM:Æ7*µS*¶Wµ[¶^6*ŽbŸ**Ž[*Že¶i™§¬§ÿš¬2 ãäç'èLéXê]ëcìlísî‘ð”ñŽ4sdX9žVLEŸ –'o+¡˜ LEŸ¢£ý€BþUKM@øúˆ…Œ•B**Ž[¶m**Ž[µq*ŽSÆ**ŽS¶^µb*޲t ¶z*޶~*޶‚*·†±& ö÷ùú"ý.ÿ6=AŽ B£"›Чš©(ª(«¬®°