Êþº¾E§net/minecraft/SharedConstants  )net/minecraft/world/entity/animal/fox/FoxjumpingZ  random!Lnet/minecraft/util/RandomSource;  (net/minecraft/world/entity/animal/AnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V8net/minecraft/world/entity/animal/fox/Fox$FoxLookControl  .(Lnet/minecraft/world/entity/animal/fox/Fox;)V   lookControl3Lnet/minecraft/world/entity/ai/control/LookControl;8net/minecraft/world/entity/animal/fox/Fox$FoxMoveControl   !" moveControl3Lnet/minecraft/world/entity/ai/control/MoveControl; $%& '(-net/minecraft/world/level/pathfinder/PathTypeDAMAGING_IN_NEIGHBOR/Lnet/minecraft/world/level/pathfinder/PathType; * +,setPathfindingMalus3(Lnet/minecraft/world/level/pathfinder/PathType;F)V $. /(DAMAGING 1 23setCanPickUpLoot(Z)V 5 67 getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation;B :;< =>7net/minecraft/world/entity/ai/navigation/PathNavigationsetRequiredPathLength(F)V @ ABdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V D EFDATA_TRUSTED_ID_02Lnet/minecraft/network/syncher/EntityDataAccessor; HIJ KLjava/util/Optionalempty()Ljava/util/Optional; NOP QR7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; T UFDATA_TRUSTED_ID_1 W XF DATA_TYPE_ID Z[\ ]^1net/minecraft/world/entity/animal/fox/Fox$VariantDEFAULT3Lnet/minecraft/world/entity/animal/fox/Fox$Variant; Z` abgetId()I def ghjava/lang/IntegervalueOf(I)Ljava/lang/Integer; j kF DATA_FLAGS_ID mno gpjava/lang/Byte(B)Ljava/lang/Byte;rEnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoalt uvtestH()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; qx y}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V { |}landTargetGoal)Lnet/minecraft/world/entity/ai/goal/Goal;/net/minecraft/world/entity/animal/turtle/Turtle ~� ‚ƒBABY_ON_LAND_SELECTORFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; … †}turtleEggTargetGoalˆ3net/minecraft/world/entity/animal/fish/AbstractFisht ‹ Œ}fishTargetGoal Ž �� goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;’6net/minecraft/world/entity/animal/fox/Fox$FoxFloatGoal ‘ •–— ˜™/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V›=net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal � žŸlevel#()Lnet/minecraft/world/level/Level; š¡ ¢D(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V¤7net/minecraft/world/entity/animal/fox/Fox$FaceplantGoal £§6net/minecraft/world/entity/animal/fox/Fox$FoxPanicGoal@™™™™™š ¦« ¬/(Lnet/minecraft/world/entity/animal/fox/Fox;D)V®6net/minecraft/world/entity/animal/fox/Fox$FoxBreedGoal ­«±2net/minecraft/world/entity/ai/goal/AvoidEntityGoal³(net/minecraft/world/entity/player/PlayerA€?ù™™™™™š?öffffffº u»K(Lnet/minecraft/world/entity/animal/fox/Fox;)Ljava/util/function/Predicate; °½ ¾_(Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDDLjava/util/function/Predicate;)VÀ+net/minecraft/world/entity/animal/wolf/WolfAºÄ5net/minecraft/world/entity/animal/polarbear/PolarBearºÇ7net/minecraft/world/entity/animal/fox/Fox$StalkPreyGoal ÆÊ7net/minecraft/world/entity/animal/fox/Fox$FoxPounceGoal ÉÍ9net/minecraft/world/entity/animal/fox/Fox$SeekShelterGoal?ô Ì«ÒÌÌÍ èì í$(Lnet/minecraft/world/entity/Mob;F)Vï@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal îñ ò.(Lnet/minecraft/world/entity/PathfinderMob;D)Vô?net/minecraft/world/entity/animal/fox/Fox$FoxSearchForItemsGoal ó÷=net/minecraft/world/entity/animal/fox/Fox$FoxLookAtPlayerGoalAÀ öú û`(Lnet/minecraft/world/entity/animal/fox/Fox;Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)VýLÌÍ ‰Š‹ Œ�net/minecraft/world/item/ItemsEMERALDLnet/minecraft/world/item/Item; +� �'(Lnet/minecraft/world/level/ItemLike;)V ‰’ “�EGG 8• – nextBoolean ‰˜ ™� RABBIT_FOOT ‰› œ� RABBIT_HIDE?™š ‰Ÿ  �WHEAT?LÌÍ ‰£ ¤�LEATHER ‰¦ §�FEATHER©/net/minecraft/core/particles/ItemParticleOption «¬­ ®¯*net/minecraft/core/particles/ParticleTypesITEM+Lnet/minecraft/core/particles/ParticleType; ±²³ ´µ*net/minecraft/world/item/ItemStackTemplatefromNonEmptyStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; ¨· ¸Z(Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStackTemplate;)Vºnet/minecraft/world/phys/Vec3?à?¹™™™™™š ¹À Á(DDD)V à Ä<getXRotÆnet/minecraft/util/Mth<Žú5 ¹É ÊËxRot"(F)Lnet/minecraft/world/phys/Vec3; Í Î<getYRot ¹Ð ÑËyRot Ó ÔÕgetX()D × ØÙ getLookAngle!()Lnet/minecraft/world/phys/Vec3; ¹Û ÜÝxD@ á âÕgetY ä åÕgetZ ¹ç èÝz ¹ê ëÝy?©™™™™™š  ï ðñ addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V ó ôõhandleEntityEvent(B)V ÷ øùcreateAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ûüý þÿ3net/minecraft/world/entity/ai/attributes/AttributesMOVEMENT_SPEEDLnet/minecraft/core/Holder;?Ó33@  Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; û  ÿ MAX_HEALTH@$ û ÿ ATTACK_DAMAGE û ÿSAFE_FALL_DISTANCE@ û ÿ FOLLOW_RANGE@@  &net/minecraft/world/entity/EntityTypesFOX'Lnet/minecraft/world/entity/EntityType; !"# $%,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; '() *+%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; - ./ getVariant5()Lnet/minecraft/world/entity/animal/fox/Fox$Variant; 1 23 setVariant6(Lnet/minecraft/world/entity/animal/fox/Fox$Variant;)V 567 89net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; ;<= >?'net/minecraft/world/level/LevelAccessor getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ABC DEnet/minecraft/tags/BlockTagsFOXES_SPAWNABLE_ONLnet/minecraft/tags/TagKey; GHI JK0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z M NOisBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z Q R9 blockPosition TUV WX-net/minecraft/world/level/ServerLevelAccessorgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; ZZ [\byBiomeP(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/fox/Fox$Variant;^6net/minecraft/world/entity/animal/fox/Fox$FoxGroupData ]` a^variant ]c db getGroupSize ]f 3h%net/minecraft/world/entity/AgeableMob j klsetAge(I)Vn&net/minecraft/server/level/ServerLevel p qAsetTargetGoals Ts tu getRandom#()Lnet/minecraft/util/RandomSource; w xypopulateDefaultEquipmentSlotsL(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V { |} finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; Z €^RED h‚ ƒlFOX_EAT … †isBaby ˆ ‰ŠBABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; Œ �ŽgetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; � ‘’ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ”•– —˜/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; dš ›bintValue Z� žŸbyId6(I)Lnet/minecraft/world/entity/animal/fox/Fox$Variant; ”¡ ¢£setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V {¥ ¦ FOX_VARIANT ¨ ©ªcastComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ¬ —­D(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; ¯ °±applyImplicitComponentIfPresente(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z ³ ´µapplyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V · ¸¹applyImplicitComponentE(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z H» ¼½stream()Ljava/util/stream/Stream; ¿ÀÁ ÂÃjava/util/stream/StreamconcatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; ÅÆÇ ÈÉ*net/minecraft/world/entity/EntityReferenceofe(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; Ë ÌÍaddTrustedEntity/(Lnet/minecraft/world/entity/EntityReference;)V HÏ Ð isPresent HÒ ÈÓ((Ljava/lang/Object;)Ljava/util/Optional; Õ Ö×addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VÙTrusted Û ÜÝTRUSTED_LIST_CODEC Lcom/mojang/serialization/Codec; ß à½getTrustedEntities ¿â ãätoList()Ljava/util/List; æçè éê-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)VìSleeping æî ïð putBoolean(Ljava/lang/String;Z)VòType Zô õÝCODEC÷Sitting ù ú isSittingü Crouching þ ÿ isCrouching  readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V  A clearTrusted     ,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional;  Èäjava/util/List H orElse&(Ljava/lang/Object;)Ljava/lang/Object; acceptJ(Lnet/minecraft/world/entity/animal/fox/Fox;)Ljava/util/function/Consumer;  forEach (Ljava/util/function/Consumer;)V    getBooleanOr(Ljava/lang/String;Z)Z " #3 setSleeping % &3 setSitting ( )*getFlag(I)Z , -.setFlag(IZ)V m0 12 byteValue()B 4 5 canPickUpLoot7*net/minecraft/world/entity/item/ItemEntity 69 :K(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V 6< =lsetPickUpDelay 6? @A setThrower&(Lnet/minecraft/world/entity/Entity;)V hC DlFOX_SPIT  F GHaddFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z 6J KLgetItem&()Lnet/minecraft/world/item/ItemStack; N O) canHoldItem +Q RbgetCount +T UVsplit'(I)Lnet/minecraft/world/item/ItemStack; X YZ dropItemStack'(Lnet/minecraft/world/item/ItemStack;)V \ ]Z spitOutItem _ `a onItemPickup/(Lnet/minecraft/world/entity/item/ItemEntity;)V c desetGuaranteedDrop-(Lnet/minecraft/world/entity/EquipmentSlot;)V g hitake'(Lnet/minecraft/world/entity/Entity;I)V 6k lAdiscard n oAtick q r isInWater  t u isThundering w xAwakeUp z { isFaceplanted  s  <*net/minecraft/world/level/block/LevelEvent �‚ƒ a„%net/minecraft/world/level/block/Block5(Lnet/minecraft/world/level/block/state/BlockState;)I  † ‡ˆ levelEvent"(ILnet/minecraft/core/BlockPos;I)V Š ‹\interestedAngle � Ž\interestedAngleO � ‘ isInterested “ ”\ crouchAmount – —\ crouchAmountO@  š›œ �Enet/minecraft/tags/ItemTagsFOX_FOOD +H   Ì¡,(Lnet/minecraft/world/entity/LivingEntity;)V Å£ ¤¥lerp(FFF)F=áG®@IÛ © ª3 setDefending ¬ ­¡ setTarget ¯ °3setFaceplanted ² ³´getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; h¶ ·l FOX_SCREECH ¹ º< getVoicePitch ¼ ½AplayAmbientSound h¿ Àl FOX_SLEEP   ÃisBrightOutside Å ÆÇgetBoundingBox!()Lnet/minecraft/world/phys/AABB;@0 ËÌÍ ÎÏnet/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB; ÑÒÓ ÔÕ)net/minecraft/world/entity/EntitySelector NO_SPECTATORSLjava/util/function/Predicate;  × ØÙgetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; 1 hÜ Ýl FOX_AMBIENT hß àlFOX_HURT hâ ãl FOX_DEATHå uæI(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Predicate; ¿è éêanyMatch!(Ljava/util/function/Predicate;)Z ì íîspawnAtLocationz(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity; +ð ñòEMPTY$Lnet/minecraft/world/item/ItemStack; ô õödropAllDeathLootZ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V ä Ó@À 5û üý containing"(DDD)Lnet/minecraft/core/BlockPos; Gÿ  canBeReplaced? ÌÍ  < getEyeHeight  < getBbWidth    getBreedOffspring|(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/fox/Fox; Å matches:(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Z  ÕTRUSTED_TARGET_SELECTOR  ujava/util/function/Predicate(Ljava/lang/Object;)Z  trusts,(Lnet/minecraft/world/entity/LivingEntity;)Z ¿ isTame  !Õ AVOID_PLAYERS#?@ AB3net/minecraft/network/syncher/EntityDataSerializersINT4Lnet/minecraft/network/syncher/EntityDataSerializer; ”D EFdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; >H IBBYTE >K LB OPTIONAL_LIVING_ENTITY_REFERENCEN uO ()Ljava/util/function/Predicate; Q RÕ ALLOWED_ITEMS N N V WÕSTALKABLE_PREY N 'Z [\ getDimensions/()Lnet/minecraft/world/entity/EntityDimensions; ^_` ab+net/minecraft/world/entity/EntityDimensionsscale0(F)Lnet/minecraft/world/entity/EntityDimensions;>° ^e fb withEyeHeight hij kl,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; nop qr+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;>À uvw xy4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; ^{ |}withAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions; Å €�codec"()Lcom/mojang/serialization/Codec; ƒ„… †�com/mojang/serialization/CodeclistOf SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;DLnet/minecraft/network/syncher/EntityDataAccessor; BABY_SCALE ConstantValue FLAG_SITTINGFLAG_CROUCHINGFLAG_INTERESTED FLAG_POUNCING FLAG_SLEEPING FLAG_FACEPLANTED@FLAG_DEFENDING€¡Lnet/minecraft/network/syncher/EntityDataAccessor;>;>;LLjava/util/function/Predicate;CLjava/util/function/Predicate;MIN_TICKS_BEFORE_EATX‹Lcom/mojang/serialization/Codec;>;>;DEFAULT_SLEEPINGDEFAULT_SITTINGDEFAULT_CROUCHINGMAX_CROUCH_AMOUNTCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/entity/animal/fox/Fox;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableULnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fox/Fox;>;MethodParametersy(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fox/Fox;>;Lnet/minecraft/world/level/Level;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder; registerGoals remainingFood itemInMouthtarget)Lnet/minecraft/world/entity/LivingEntity; StackMapTable itemStack heldInMouthodds difficulty(Lnet/minecraft/world/DifficultyInstance; directionLnet/minecraft/world/phys/Vec3;i breakParticle1Lnet/minecraft/core/particles/ItemParticleOption; mouthItemidBRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value;createAttributes(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;babyRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;checkFoxSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z)Lnet/minecraft/world/level/LevelAccessor; spawnReasonposLnet/minecraft/core/BlockPos;TLnet/minecraft/world/entity/EntityType;ì(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z foxGroupData8Lnet/minecraft/world/entity/animal/fox/Fox$FoxGroupData;/Lnet/minecraft/world/level/ServerLevelAccessor; groupData+Lnet/minecraft/world/entity/SpawnGroupData;biomeDLnet/minecraft/core/Holder;Ýnet/minecraft/core/Holderpose!Lnet/minecraft/world/entity/Pose;6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT; components2Lnet/minecraft/core/component/DataComponentGetter;valueLjava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)Zt()Ljava/util/stream/Stream;>;entity reference,Lnet/minecraft/world/entity/EntityReference;WLnet/minecraft/world/entity/EntityReference;Z(Lnet/minecraft/world/entity/EntityReference;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; faceplanted defendingsleepingflagcanDispenserEquipIntoSlot-(Lnet/minecraft/world/entity/EquipmentSlot;)Zslot heldItemStack thrownItem,Lnet/minecraft/world/entity/item/ItemEntity; itemEntity pickUpItemW(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)Vcountstate2Lnet/minecraft/world/level/block/state/BlockState;inWaterisFoodonOffspringSpawnedFromEggM(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)Vspawner*Lnet/minecraft/world/entity/player/Player; offspring Lnet/minecraft/world/entity/Mob; isPouncing setIsPouncingpouncingisFullyCrouchedgetHeadRollAngle(F)FagetCrouchAmount clearStatescanMoveambientnet/minecraft/sounds/SoundEventnearbyEntitiesLjava/util/List;; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound isPathClearW(Lnet/minecraft/world/entity/animal/fox/Fox;Lnet/minecraft/world/entity/LivingEntity;)Zjfoxzdiffxdiffslope incrementsgetLeashOffsetx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; access$000.(Lnet/minecraft/world/entity/animal/fox/Fox;)Zx0 access$100N(Lnet/minecraft/world/entity/animal/fox/Fox;)Lnet/minecraft/util/RandomSource; access$200 access$300 access$400lambda$trusts$0X(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EntityReference;)Ztrustedlambda$registerGoals$5T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Zlambda$registerGoals$4lambda$registerGoals$3lambda$registerGoals$2lambda$registerGoals$1lambda$registerGoals$0lambda$static$3#Lnet/minecraft/world/entity/Entity;lambda$static$2lambda$static$1 livingEntitylambda$static$0/(Lnet/minecraft/world/entity/item/ItemEntity;)Ze SourceFileFox.java NestMembersI9net/minecraft/world/entity/animal/fox/Fox$FoxBehaviorGoalKFnet/minecraft/world/entity/animal/fox/Fox$FoxAlertableEntitiesSelectorBootstrapMethods6O P ;6R S :6V W 9Z [ 8] ^ 7` a 56c(Ljava/lang/Object;)VÊÍg h 23j/(Lnet/minecraft/world/entity/EntityReference;)Zl m ABBp q ?HHt u >Hw x <Hz {|} ~"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; InnerClassesFoxLookControlFoxMoveControlBuilderVariant†Dnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selectorˆ;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelector FoxFloatGoal FaceplantGoal FoxPanicGoal FoxBreedGoal StalkPreyGoal FoxPounceGoalSeekShelterGoalFoxMeleeAttackGoal SleepGoalFoxFollowParentGoalFoxStrollThroughVillageGoalFoxEatBerriesGoalFoxSearchForItemsGoalFoxLookAtPlayerGoalPerchAndSearchGoalDefendTrustedTargetGoal›:net/minecraft/world/entity/ai/attributes/AttributeSupplier FoxGroupDataFoxBehaviorGoalFoxAlertableEntitiesSelector ,net/minecraft/world/entity/EntityEvent$ValueValue£%java/lang/invoke/MethodHandles$Lookup¥java/lang/invoke/MethodHandlesLookup!XF‡ˆkF‡‰Š\‹�Œ‹�Ž‹��‹‘’‹“”‹•–‹—˜‹™EF‡šUF‡šRÕ‡›Õ‡œWÕ‡œ!Õ‡œ�‹ž‰ŠÜ݇Ÿ ‹¡¢‹¡£‹¡|}†}Œ}‹\Ž\”\—\¤\‹˜T¥©=*+,· *»Y*·µ*»Y*·µ*²# ¶)*²- ¶)*¶0*¶48¶9±¦"ÐÒÓÕ&Ö.Ø3Ú<Û§ =¨©=ª=ž«¬ =ª­® ªž‡¯AB¥�9*+·?+²C¸G¶MW+²S¸G¶MW+²V²Y¶_¸c¶MW+²i¸l¶MW±¦ßàáâ,ã8ä§9¨©9‘°®‘±A¥ž *»qY* ºs·wµz*»qY*~ ²€·wµ„*»qY*‡º‰·wµŠ*´�»‘Y*·“¶”*´�»šY**¶œ· ¶”*´�»£Y*·¥¶”*´�»¦Y*¨·ª¶”*´�»­Y*·¯¶”*´�»°Y*²´µ·*º¹·¼¶”*´�»°Y*¿Áµ·*ºÂ·¼¶”*´�»°Y*ÃÁµ·*ºÅ·¼¶”*´�»ÆY*·È¶”*´�»ÉY*·Ë¶”*´�»ÌY*ηж”*´�»ÑY*Ó·Õ¶”*´�»ØY*·Ú¶”*´�»ÛY*ηݶ”*´� »ÞY* È·à¶”*´� »ãY*Ó ·å¶”*´� »èY*ê·ë¶”*´� »îY*·ð¶”*´� »óY*·õ¶”*´� »öY**²ø·ù¶”*´� »üY*·þ¶”*´ÿ»Y**º· ¶”±¦jèé,êCìSígîwïŠð›ñ»òÛóûô õö0÷EøVùjú€û—üªý¼þÍÿãô§ ¨©bA¥ªá*¶œ¶ š˜*¶™‘*¶™Š*Y´`µ*²¶"L*+¶&™V*´X¤$+*¶œ*¶*M,¶0š *²,¶3*µ§+*´0¤!*´ ¹7=–œ*¶>*¶œ*-¶D*¶HM,Æ ,¶Lš *¶M*¶P*¶Sš *¶V™*µ* µY* µ]*·`*¶c™*´ ¹7f–œ *²g ¶m±¦f " * 2 < FMUZgw{…Š•šŸ"­#²$·%¼(À*×+à-§*F²ò*u³òŠ´µá¨©¶ýU++ú'üù #X¥/*¶q¬¦1§ ¨©()¥b#*+¶t™*¶HÇ*¶w™*¶S𧬦5§#¨©#³ò¶!@®³v)¥Y+²z¶€™+²„¶€™§¬¦9§¨©·ò¶@®·xy¥Œ²+¹7‡–œ§+¹7F%f–œ»+Y²ˆ·Ž:§€%‡–œ»+Y²‘·Ž:§i%ê–œ(+¹”™»+Y²—·ާ »+Y²š·Ž:§=%�–œ»+Y²ž·Ž:§&%¡–œ»+Y²¢·Ž:§»+Y²¥·Ž:*²¶3±¦>> ?AB+C3DBEIFnGvH…I�JœL¨N±P§f (¸ò?¸òk¸ò‚¸ò™¸ò�¹\¨ ¸ò²¨©² ²º»¶ ü+I+ü +ù®  ºôõ¥eÂ- ¹*²¶"M,¶0𧻍Y²ª,¸°·¶N6¢Ž»¹Y*´ ¹7�»g½k*´ ¹7�½k½c·¿*¶ÂvÇj¶È*¶ÌvÇj¶Ï:*¶œ-*¶Ò*¶Ö´ÚÞoc*¶à*¶ã*¶Ö´æÞoc´Ú´éìc´æ¶î„§ÿq§*·ò±¦6 TUVW$X.Y[Zg[t]³X¹`¼aÁc§>t?¼½'’¾$•¿À«Áò¨©ÂÂöþ'+¨ø‘®ÂÄ Å Æù¥a1¸ö²ú¶² ¶² Þ¶²¶²¶°¦f ghi$j-k0f  ¥¾2²+² ¶&ÀN-Æ!-*´ ¹”™ *¶,§ ,À¶,¶0-°¦pqr0t§*2¨©2žÇ2ÈÉ$Ê©¶2ÿ&mgÿmgZ® žÈËÌ ÍÎ¥˜!+-¶4¹:²@¶F™+-¸L™§¬¦xy x§4!ª!žÏ!Ð%!ÑÒ! ¬ !ªÓ¶@®ªžÐÑ ‡Ô|}¥Q x+*¶P¹S:¸Y:6Á]™ À]:´_:¶b¡6§»]Y·e:*¶0™ *¢@¶i+Ám™*¶o*+¹r,¶v*+,-·z°¦>~ €�%ƒ,„5…;ˆF‹LŒQ�X�_‘c”n–§\ %ÕÖx¨©xž×xº»xÐ%xØÙ lÚÿea^b†¬  lÚÛ¶þ;ÜZ  ®žºÐØËÌÌqA¥©Y*¶,²~¦+*´ÿ*´z¶”*´ÿ*´„¶”*´ÿ*´Š¶”§)*´ÿ*´Š¶”*´ÿ*´z¶”*´ÿ*´„¶”±¦"› œ�"ž2 >¡K¢X¤§ Y¨©¶2%@A¥8 *²� ¶m±¦ ¨ ©§  ¨©�Ž¥T*¶„™ ²‡§*+·‹°¦­§¨©Þß¶ D^®Þ./¥>*´�²V¶“Àd¶™¸œ°¦±§ ¨©23¥J*´�²V+¶_¸c¶ ±¦ µ¶§¨©a^®a—­¥m+²¤¦ +*¶,¸§°*+·«°¦º»¾§¨©ª¬ ªà¶®ª‡áËÌ´µ¥K*+²¤¶®W*+·²±¦à Äŧ¨©âã®â¸¹¥�+²¤¦*²¤,¸§ÀZ¶0¬*+,·¶¬¦ÉÊËΧ ¨©ªä嬪æäç¶® ªä‡èཥN$*´�²C¶“ÀH¶º*´�²S¶“ÀH¶º¸¾°¦Ò§ $¨©‡éÌ¡¥A *+¸Ķʱ¦ Ö×§ ¨© êµ®êÌÍ¥�3*´�²C¶“ÀH¶Ι*´�²S+¸Ѷ §*´�²C+¸Ѷ ±¦ÚÜ$Þ2à§3¨©3ëì¬ 3ëí¶$ ®ë‡îÖ×¥žR*+·Ô+زÚ*¶Þ¹á¹å+ë*¶S¹í+ñ²ó*¶,¹å+ö*¶ø¹í+û*¶ý¹í±¦äåæ'ç7èDéQê§R¨©Rïð®ï¥â{*+·*¶+زÚ¹¸ ¶À*º¹*+ë¹¶!*+ñ²ó¹²Y¶ÀZ¶0*+ö¹¶$*+û¹¶M*¶œÁm™*¶o±¦. îð ñ$ò)ô7õPö^÷lúvûzý§{¨©{ñò¶ûz®ñA¥M*´�²C¸G¶ *´�²S¸G¶ ±¦ § ¨©ú¥0*¶'¬¦§ ¨©&3¥?*¶+±¦   §¨©ä®ä{¥1*@¶'¬¦ § ¨©°3¥@*@¶+±¦ §¨©ó®óe¥2*€¶'¬¦§ ¨©ª3¥A *€¶+±¦ § ¨© ô®ôU¥1* ¶'¬¦§ ¨©#3¥@* ¶+±¦ "#§¨©õ®õ-.¥žJ™&*´�²i*´�²i¶“Àm¶/€‘¸l¶ §%*´�²i*´�²i¶“Àm¶/‚~‘¸l¶ ±¦&'')I+§ J¨©JöJä¶'!® öä)*¥Z*´�²i¶“Àm¶/~™§¬¦.§¨©ö¶@®ö÷ø¥S+²¦*¶3™§¬¦3§¨©ù!¶@®ùO)¥,*²¶"M,¶0š*´ž*+¶t™*,¶t𧬦 8:§ ,¨©,·ò$úò¶ ü&+@®·]Z¥¿ [+¶0š *¶œ¶ ™±»6Y*¶œ*¶Ò*¶Ö´Úc*¶àc*¶ã*¶Ö´æc+·8M,(¶;,*¶>*²B ¶m*¶œ,¶EW±¦">?B=CCDHFQGZH§ [¨©[·ò=ûü¶®·YZ¥i #»6Y*¶œ*¶Ò*¶à*¶ã+·8M*¶œ,¶EW±¦KL"M§ #¨©#·ò ýü®·þÿ¥ï[,¶IN*-¶M™P-¶P6¤*-d¶S¶W**²¶"¶[*,¶^*²-¶S¶3*²¶b*,-¶P¶f,¶j*µ±¦6 QR STU%X0Z5\A]H^Q_U`Zb§4G[¨©[žÇ[êüV·ò¶ ý%+ú4® žêoA¥ŽÜ*·m*¶™h*¶p<š*¶HÇ *¶œ¶s™*¶vš *¶S™*¶$*¶y™3*¶œ¶|¹7‡–œ *¶PM*¶œ,¶}N*¶œÑ,-¸€¶…**´‰µŒ*¶�™*Y´‰ *´‰fêjbµ‰§*Y´‰ *´‰fêjbµ‰**´’µ•*¶ý™$*Y´’‡bµ’*´’˜•ž*˜µ’§* µ’±¦Zfh ij%k)n4o9rSsXtaupyxz{”}¦€®�µ‚ÁƒÌ„Ö‡Û‰§*XÑÒa`ܨ©¶ ü% ú6#/)¥<+²™¶ž¬¦�§¨©·ò®·¥K ,À+¶Ÿ±¦ ’“§  ¨©    ®   ¥1*¶'¬¦–§ ¨© 3¥@*¶+±¦ 𛧍© ® ¥F*´’˜•𧬦ž§ ¨©¶@O3¥?*¶+±¦ ¢£§¨©ÿ®ÿÿ¥0*¶'¬¦§§ ¨©R3¥@*¶+±¦ «¬§¨©ä®ä‘¥1*¶'¬¦¯§ ¨©¥I#*´Œ*´‰¸¢¦j§j®¦³§¨©\®¥A #*´•*´’¸¢®¦·§ ¨© \®­¡¥_*¶c™ +Ç*¶¨*+·«±¦¼ ½¿À§¨©´µ¶®´Ë ÌxA¥4*¶!±¦ Ãħ ¨©A¥a*¶P*¶M*¶$*¶!*¶¨*¶®±¦ÇÈ ÉÊËÌͧ ¨©¥P*¶Sš*¶øš*¶yš§¬¦Ð§ ¨©¶@½A¥q*¶±L+²µ¦*+ *¶¸¶m§*·»±¦Õ× ØÚܧ¨©l¶ ü³´¥½ S*¶S™²¾°*¶œ¶Áš=*´ ¹7=–œ-*¶œ²*¶ÄÈÈȶʲжÖL+¹Ú™²µ°²Û°¦àá ã%äBåKæOé§B S¨©¬ B ¶ ûCËÌ¥8²Þ°¦î§¨©®ËÌ´¥.²á°¦ó§ ¨©ËÌ¥D*¶Þ+ºä¹ç¬¦÷§¨©êµ®êõö¥‘'*²¶"N-¶0š*+-¶ëW*²²ï¶3*+,·ó±¦üþÿ &§*'¨©'žÇ'·ò¶ü +® ž  !¥~ ›+¶÷*¶ãgI+¶ø*¶Òg9(o966  ¢s—š§ ( †ùn�k9 —š †ùn�k§ o9 6¢1*¶œ*¶Ò c*¶à‡c*¶ã c¸ú¶}¶þ𬄧ÿÏ„ §ÿŒ¬¦6     ) @\e‹�“ ™§f _4"@SèÝ \7ÜÝ "w¾ ›#©›´µ ‘$݆%Ý€&Ý|'¶) ÿ"IüDý-øú® #´(Ù¥D»¹Y*¶j�*¶êj�·¿°¦ê§ ¨©A )¥1*+,¶°¦p§ ¨©® žÈËÌ*+¥/*´¬¦p§ ,©-.¥/*´ °¦p§ ,©/.¥/*´ °¦p§ ,©0.¥/*´ °¦p§ ,©1+¥/*´¬¦p§ ,© 23¥:+*¶ ¬¦÷§êµ4ì56¥c²+¹™*+¶š§¬¦§ ¨©´µžÇ¶@7¥L *¶cš§¬¦ó§ ¨© êµ¶ @8¥V+À¿¶š*¶c𧬦ò§¨©êµ¶@9¥`!²+¹™*+¶š*¶c𧬦ñ§!¨©!êµ¶@ :6¥9*Á"¬¦ê§´µžÇ ;6¥T*Á$š *Á&™§¬¦è§´µžÇ¶@ <H¥N*¶(š²-*¹™§¬¦Œ§ ê=¶@ >H¥J*Á$š *Á&™§¬¦Š§ ê=¶@ ?H¥y**Á™$*ÀL+¶0Æ+¶3+´6X`¢§¬¬¦„ …(‡§ @µ*ê=¶ ü&@ú AB¥I*¶9š*¶<™§¬¦�§ Cü¶@DA¥Ê~²=¸C³V²G¸C³i²J¸C³C²J¸C³SºM³PºS³ºT³UºX³²¶Y�¶]c¶d¸g²m s ¶t¶z³‡¸~¹‚³Ú±¦:q r~!,�4ƒ<ŠDŒL�[‘^’i“l’r•EFG.öÛɑަ£]ãüØHJÌ­ÑÆóZLz yMNMyMQMyTUXyTYXyT\XyM_MybdeyTfiyTknyToryTsryTvr€â�‚ N”ƒ Z„@…‡‰ ‘Š£‹¦Œ­�ÆŽÉ�Ì�ёؒۓ Þ”ã•ó–ö—ü˜™šƒ ]œ uhƒ H�JžŸB¡& ¢¤¦