Êþº¾E³net/minecraft/util/Mth  +net/minecraft/world/entity/animal/wolf/Wolfrandom!Lnet/minecraft/util/RandomSource;  (net/minecraft/world/entity/TamableAnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  setTame(ZZ)V  -net/minecraft/world/level/pathfinder/PathType POWDER_SNOW/Lnet/minecraft/world/level/pathfinder/PathType;¿€  setPathfindingMalus3(Lnet/minecraft/world/level/pathfinder/PathType;F)V  ON_TOP_OF_POWDER_SNOW " #$ goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;&,net/minecraft/world/entity/ai/goal/FloatGoal %( )#(Lnet/minecraft/world/entity/Mob;)V +,- .//net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V1?net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal?ø 567 89!net/minecraft/tags/DamageTypeTagsPANIC_ENVIRONMENTAL_CAUSESLnet/minecraft/tags/TagKey; 0; <I(Lnet/minecraft/world/entity/TamableAnimal;DLnet/minecraft/tags/TagKey;)V>7net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal =@ A-(Lnet/minecraft/world/entity/TamableAnimal;)VC?net/minecraft/world/entity/animal/wolf/Wolf$WolfAvoidEntityGoalE.net/minecraft/world/entity/animal/equine/LlamaAÀ BH Iq(Lnet/minecraft/world/entity/animal/wolf/Wolf;Lnet/minecraft/world/entity/animal/wolf/Wolf;Ljava/lang/Class;FDD)VK3net/minecraft/world/entity/ai/goal/LeapAtTargetGoal>ÌÌÍ JN O$(Lnet/minecraft/world/entity/Mob;F)VQ2net/minecraft/world/entity/ai/goal/MeleeAttackGoal PS T/(Lnet/minecraft/world/entity/PathfinderMob;DZ)VV2net/minecraft/world/entity/ai/goal/FollowOwnerGoalA UY Z0(Lnet/minecraft/world/entity/TamableAnimal;DFF)V\,net/minecraft/world/entity/ai/goal/BreedGoal [^ _.(Lnet/minecraft/world/entity/animal/Animal;D)Va@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal `c d.(Lnet/minecraft/world/entity/PathfinderMob;D)Vf*net/minecraft/world/entity/ai/goal/BegGoalA ei j1(Lnet/minecraft/world/entity/animal/wolf/Wolf;F)Vl3net/minecraft/world/entity/ai/goal/LookAtPlayerGoaln(net/minecraft/world/entity/player/Player kp q5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)Vs7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal r( v w$targetSelectory?net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal x@|=net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal {@:net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal�java/lang/Class ~ƒ „?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V ~† ‡ˆsetAlertOthersP([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal;ŠEnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoalŒ �Žtestu(Lnet/minecraft/world/entity/animal/wolf/Wolf;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; ‰� ‘}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V“Anet/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal•(net/minecraft/world/entity/animal/Animal — ˜™ PREY_SELECTORFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; ’› œ…(Lnet/minecraft/world/entity/TamableAnimal;Ljava/lang/Class;ZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Vž/net/minecraft/world/entity/animal/turtle/Turtle �  ¡™BABY_ON_LAND_SELECTOR£™š ¹ º» playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ½ ¾¿addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VÁ CollarColor "à ÄÅLEGACY_ID_CODEC Lcom/mojang/serialization/Codec; ÇÈÉ ÊË-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V aÍ ÎÏ writeVariantM(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V Ñ Ò¿addPersistentAngerSaveData ±Ô ÕÖ unwrapKey()Ljava/util/Optional;Ø ÙÚacceptN(Lnet/minecraft/world/level/storage/ValueOutput;)Ljava/util/function/Consumer; €Ü ÝÞ ifPresent (Ljava/util/function/Consumer;)V à áâreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V Qä T aæ çè readVarianti(Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;ê ÙëL(Lnet/minecraft/world/entity/animal/wolf/Wolf;)Ljava/util/function/Consumer; íîï ðñ,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; €ó ô{orElse ö ÷ølevel#()Lnet/minecraft/world/level/Level; ú ûüreadPersistentAngerSaveDataR(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/storage/ValueInput;)Vþ sound_variant  #net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; applyL(Lnet/minecraft/world/entity/animal/wolf/Wolf;)Ljava/util/function/Function; €   flatMap3(Ljava/util/function/Function;)Ljava/util/Optional;ê8net/minecraft/world/entity/animal/wolf/Wolf$WolfPackData  5type   blockPosition()Lnet/minecraft/core/BlockPos;  /net/minecraft/world/entity/variant/SpawnContextcreate(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/variant/SpawnContext; a  selectVariantToSpawnl(Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; €" #» isPresent €% çµ '  )*+ ,--net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; m/ 01pickRandomSoundVarianta(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Holder; 3 45 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; ±7 8¯ growlSound :;< =>net/minecraft/util/RandomSourcenextInt(I)I @ AB getHealth()FA  ±E F¯ whineSound ±H I¯ pantSound ±K L¯ ambientSound N OPcanArmorAbsorb2(Lnet/minecraft/world/damagesource/DamageSource;)Z RST UV net/minecraft/sounds/SoundEventsWOLF_ARMOR_DAMAGE!Lnet/minecraft/sounds/SoundEvent; ±X Y¯ hurtSound ±[ \¯ deathSound ^ _`aiStep()V bcd e»net/minecraft/world/level/Level isClientSide g hiisWetZ k li isShaking n o» isPathFinding q r»onGround t uv shakeAnimF x yv shakeAnimO{&net/minecraft/world/entity/EntityEvent b} ~broadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V�&net/minecraft/server/level/ServerLevel ƒ „…updatePersistentAnger,(Lnet/minecraft/server/level/ServerLevel;Z)V ‡ ˆ`tick Š ‹»isAlive � ŽvinterestedAngle � ‘vinterestedAngleO “ ”» isInterested – —»isInWaterOrRain ™ š` cancelShake Rœ �V WOLF_SHAKE Ÿ  BgetSoundVolume :¢ £B nextFloat>LÌÍ ¦§¨ ©ª-net/minecraft/world/level/gameevent/GameEvent ENTITY_ACTION%Lnet/minecraft/core/Holder$Reference; ¬ ­ gameEvent=LÌÍ ° ±²getY()D@IÛ µ ¶·sin(D)F@à º »¼getDeltaMovement!()Lnet/minecraft/world/phys/Vec3; ¾ ¿B getBbWidth? ÂÃÄ ÅÆ*net/minecraft/core/particles/ParticleTypesSPLASH1Lnet/minecraft/core/particles/SimpleParticleType; È É²getX?LÌÍ Ì Í²getZ ÏÐÑ ÒÓnet/minecraft/world/phys/Vec3xD ÏÕ ÖÓy ÏØ ÙÓz bÛ ÜÝ addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V ß àádie2(Lnet/minecraft/world/damagesource/DamageSource;)V?@ ä åælerp(FFF)F>€ éêë ìíjava/lang/Mathmin(FF)F ï ð»isInSittingPose ò ó›getMaxHeadXRot õ ö÷isInvulnerableToZ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z ù úûsetOrderedToSit(Z)V ý þÿ hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z   actuallyHurt[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V  getBodyArmorItem&()Lnet/minecraft/world/item/ItemStack;     ›"net/minecraft/world/item/ItemStackgetDamageValue   › getMaxDamage  ceil(F)I  (net/minecraft/world/entity/EquipmentSlotBODY*Lnet/minecraft/world/entity/EquipmentSlot;    hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V  ! "#%net/minecraft/world/entity/Crackiness WOLF_ARMOR'Lnet/minecraft/world/entity/Crackiness; % &'byDamage1(II)Lnet/minecraft/world/entity/Crackiness$Level; ) &*S(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$Level; R, -VWOLF_ARMOR_CRACK / º0$(Lnet/minecraft/sounds/SoundEvent;)V2/net/minecraft/core/particles/ItemParticleOption Â4 56ITEM+Lnet/minecraft/core/particles/ParticleType; 89: ;<net/minecraft/world/item/ItemsARMADILLO_SCUTELnet/minecraft/world/item/Item; 1> ?M(Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/Item;)V?É™™™™™š?¹™™™™™š €E FG sendParticles9(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I 8I "<  K LMis(Ljava/lang/Object;)Z 5O P9BYPASSES_WOLF_ARMOR RST LU-net/minecraft/world/damagesource/DamageSource(Lnet/minecraft/tags/TagKey;)Z W XY getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;@D ]^_ `a:net/minecraft/world/entity/ai/attributes/AttributeInstance setBaseValue(D)VB d ef setHealth(F)V h ijdoHurtEquipment^(Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EquipmentSlot;)V l mn isOwnedBy,(Lnet/minecraft/world/entity/LivingEntity;)Z mp qr getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; t uvisFood'(Lnet/minecraft/world/item/ItemStack;)Z x yB getMaxHealth { |}feedx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;FF)V €� ‚ƒ%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; …†‡ ˆ9net/minecraft/tags/ItemTagsWOLF_COLLAR_DYES  S ý‹ ŒDYE    � �‘consume-(ILnet/minecraft/world/entity/LivingEntity;)V “ ”•isEquippableInSlotQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z — ˜»isWearingBodyArmor  š ›œ copyWithCount'(I)Lnet/minecraft/world/item/ItemStack; ž Ÿ setItemSlotAndDropWhenKilledQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V  ¢ £» isDamaged  ¥ ¦visValidRepairItem  ¨ ©ªshrink(I)V R¬ ­VWOLF_ARMOR_REPAIR> é° ±²max(II)I  ´ µªsetDamageValue · ¸¹ mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; » ¼»consumesAction ¾ ¿»isOrderedToSit Á Âijumping Ä ÅÆ navigation9Lnet/minecraft/world/entity/ai/navigation/PathNavigation; ÈÉÊ Ë`7net/minecraft/world/entity/ai/navigation/PathNavigationstop Í ÎÏ setTarget,(Lnet/minecraft/world/entity/LivingEntity;)V ÑÒÓ ÔÕ-net/minecraft/world/InteractionResult$Success withoutItem1()Lnet/minecraft/world/InteractionResult$Success; 8× Ø<BONE Ú ÛÜ tryToTame-(Lnet/minecraft/world/entity/player/Player;)V Þ ßƒSUCCESS_SERVER á ÊÜ ã äåhandleEntityEvent(B)V?Å k? ÌÍ? Ù| …ê ë9 WOLF_FOOD ©í îï longValue()J ñ òóPERSISTENT_ANGER_TIME.Lnet/minecraft/util/valueproviders/UniformInt; õö÷ øù,net/minecraft/util/valueproviders/UniformIntsample$(Lnet/minecraft/util/RandomSource;)I û üýsetTimeToRemainAngry(J)V ÿ persistentAngerTarget,Lnet/minecraft/world/entity/EntityReference; � ›intValue " byId&(I)Lnet/minecraft/world/item/DyeColor;    BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions;  getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;  &net/minecraft/world/entity/EntityTypesWOLF'Lnet/minecraft/world/entity/EntityType;  ,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason;  !%net/minecraft/world/entity/EntityTypet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; :# $» nextBoolean & '(getOwnerReference.()Lnet/minecraft/world/entity/EntityReference; * +,setOwnerReference/(Lnet/minecraft/world/entity/EntityReference;)V ". /0 getMixedColor“(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; 2 3»isInLove Œ5 6» booleanValue8*net/minecraft/world/entity/monster/Creeper:(net/minecraft/world/entity/monster/Ghast<0net/minecraft/world/entity/decoration/ArmorStand > ?@getOwner+()Lnet/minecraft/world/entity/LivingEntity; mB CD canHarmPlayer-(Lnet/minecraft/world/entity/player/Player;)ZF6net/minecraft/world/entity/animal/equine/AbstractHorse EH I»isTamed Ä?™š M NB getEyeHeight ÏP Q(DDD)V STU Vnet/minecraft/core/BlockPosbelow XYZ [\'net/minecraft/world/level/LevelAccessor getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ^_` a9net/minecraft/tags/BlockTagsWOLVES_SPAWNABLE_ON cSd0net/minecraft/world/level/block/state/BlockState f ghisBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z j klgetBreedOffspring~(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/wolf/Wolf; n oSHEEP qKr'net/minecraft/world/entity/LivingEntity t uRABBIT w xFOX z{| }~3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; ä€ �‚defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; z„ …~INT z‡ ˆ~LONG zŠ ~ zŒ ~Ž ��H()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;>™™š>Ù™š “”• –—+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;>° “š ›œ withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; žŸ  ¡¢,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; ¤¥¦ §¨+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;>à «¬­ ®¯4net/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; "µ ¶—RED ¸¹º »¼net/minecraft/util/TimeUtilrangeOfSeconds2(II)Lnet/minecraft/util/valueproviders/UniformInt; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor;DLnet/minecraft/network/syncher/EntityDataAccessor;…Lnet/minecraft/network/syncher/EntityDataAccessor;>;ŠLnet/minecraft/network/syncher/EntityDataAccessor;>; START_HEALTH ConstantValue TAME_HEALTHARMOR_REPAIR_UNITDEFAULT_TAIL_ANGLEWLnet/minecraft/world/entity/EntityReference;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/entity/animal/wolf/Wolf;!Lnet/minecraft/world/level/Level;LocalVariableTypeTableWLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/wolf/Wolf;>;MethodParameters{(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/wolf/Wolf;>;Lnet/minecraft/world/level/Level;)V registerGoals getTexturevariant4Lnet/minecraft/world/entity/animal/wolf/WolfVariant; assetInfo>Lnet/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo; StackMapTableS()Lnet/minecraft/core/Holder;QLnet/minecraft/core/Holder;T(Lnet/minecraft/core/Holder;)VX()Lnet/minecraft/core/Holder; soundVariantVLnet/minecraft/core/Holder;Y(Lnet/minecraft/core/Holder;)V6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT; components2Lnet/minecraft/core/component/DataComponentGetter;Ljava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)ZcreateAttributes9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;wolfSoundVariantsLnet/minecraft/core/Registry;XLnet/minecraft/core/Registry; playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VposLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;output/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; wolfGroupData:Lnet/minecraft/world/entity/animal/wolf/Wolf$WolfPackData;selectedVariantLjava/util/Optional;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;hLjava/util/Optional<+Lnet/minecraft/core/Holder;>;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSoundxozoiIyt shakeCountmovementLnet/minecraft/world/phys/Vec3; getWetShade(F)Fa getShakeAnimgetHeadRollAngle(Lnet/minecraft/server/level/ServerLevel;damage armorBefore$Lnet/minecraft/world/item/ItemStack; damageBefore maxDamageapplyTamingSideEffects hurtArmor3(Lnet/minecraft/world/damagesource/DamageSource;F)V damageSourcecanShearEquipmentplayer*Lnet/minecraft/world/entity/player/Player;colorarmor repairUnitinteractionResult'Lnet/minecraft/world/InteractionResult;hand%Lnet/minecraft/world/InteractionHand; itemStack/#net/minecraft/world/InteractionHandidBRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value; getTailAngle maxHealth damageRatiogetMaxSpawnClusterSizegetPersistentAngerEndTimesetPersistentAngerEndTimeendTimeJstartPersistentAngerTimergetPersistentAngerTargetY()Lnet/minecraft/world/entity/EntityReference;setPersistentAngerTargetZ(Lnet/minecraft/world/entity/EntityReference;)Vpose!Lnet/minecraft/world/entity/Pose;parent1CollarColorparent2CollarColor partnerWolfpartner'Lnet/minecraft/world/entity/AgeableMob;babysetIsInterestedcanMate-(Lnet/minecraft/world/entity/animal/Animal;)Zwolf*Lnet/minecraft/world/entity/animal/Animal; wantsToAttackU(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z wolfTarget playerTarget playerOwnerhorse8Lnet/minecraft/world/entity/animal/equine/AbstractHorse;animal*Lnet/minecraft/world/entity/TamableAnimal;target)Lnet/minecraft/world/entity/LivingEntity;owner canBeLeashedgetLeashOffsetcheckWolfSpawnRules¿(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;VLnet/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;)Zx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; access$000P(Lnet/minecraft/world/entity/animal/wolf/Wolf;)Lnet/minecraft/util/RandomSource;x0lambda$readAdditionalSaveData$0lambda$addAdditionalSaveData$0W(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)Vlambda$static$0T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z SourceFile Wolf.java NestMembersBootstrapMethodsi q ¤r si isAngryAtµ v rw xÖgetAnyÖ{(Ljava/lang/Object;)V} ~ fg€((Lnet/minecraft/resources/ResourceKey;)V{… † euuŠ ‹ hi� Ž�� ‘’"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; InnerClassesTamableAnimalPanicGoalWolfAvoidEntityGoal—Dnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector™;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelector AssetInfo�net/minecraft/core/ClientAssetResourceTexture WolfSoundSet¡:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder WolfPackData¥#net/minecraft/core/Holder$Reference Reference¨+net/minecraft/world/entity/Crackiness$LevelLevelSuccess¬,net/minecraft/world/entity/EntityEvent$ValueValue¯%java/lang/invoke/MethodHandles$Lookup±java/lang/invoke/MethodHandlesLookup! ¤Šâ½¾“⽿£â½Àáâ½Áïâ½Â˜™  ÃvÄgÅvÄbÆvÄ®ÇvÄè–—Žv‘vhiliuvyvòó½ÈÉÊ? Ë*+,· *¶*²¶*²¶±Ì} �‚ƒÍ ÎÏ÷ÐÑ ÒÓ ÷½ÔÕ`Ë ’*´!»%Y*·'¶**´!»0Y*2²4·:¶**´!»=Y*·?¶**´!»BY**DF22·G¶**´!»JY*L·M¶**´!»PY*·R¶**´!»UY*W ·X¶**´!»[Y*·]¶**´!»`Y*·b¶**´! »eY*g·h¶**´! »kY*mg·o¶**´! »rY*·t¶**´u»xY*·z¶**´u»{Y*·}¶**´u»~Y*½€·‚½€¶…¶**´u»‰Y*m *º‹·�¶**´u»’Y*”²–·š¶**´u»’Y*�²Ÿ·š¶**´u»‰Y*¢·¤¶**´u»§Y*·©¶*±ÌV‡ˆ&‰6ŠQ‹cŒu�ŠŽœ�®�Á‘Ö’ç”÷•–"—>˜T™kš›‘œÍ ’ÎÏÖÑ˵F*¶¬¹°À¶L*¶¸™ +¶¼§+¶ÀM*¶Ã™ ,¶Æ¶Ì°*¶Ò™ ,¶Õ¶Ì°,¶Ø¶Ì°ÌŸ   ¡'¢/¤6¥>§Í FÎÏ 9ר &ÙÚÛü¶CÇüÇ®¯Ë8*´Û²ß¶ãÀ±°Ì«Í ÎϽÜËV *´Û²ß+¶é±Ì ¯ °Í ÎÏ ×5Ñ  ×ÝÓ×½Þò¯Ë8*´Û²í¶ãÀ±°Ì³Í ÎϽ߯øË`)*¶¸™*¶ð¹°Àó¶õ§*¶ð¹°Àó¶ù°Ì·Í )ÎÏÛN±!ËV *´Û²í+¶é±Ì » ¼Í ÎÏ à5Ñ  àáÓà½âçËŸ6+²ü¦ +*¶¬¸°+²¦ +*¶ð¸°+² ¦ +*¶ ¸°*+·°ÌÀÁÄÅ È'É0ÌÍ6ÎÏ6Ñ 6ãÛÓ½äÉÊËe!*+²ü¶W*+²¶W*+² ¶W*+·±ÌÑ ÒÓÔ ÕÍ!ÎÏ!åæÓå*+ËÕL+²ü¦*²ü,¸À±¶¬+²¦*²,¸À±¶¬+² ¦*² ,¸À"¶$¬*+,·(¬Ì* ÙÚÛÞß,à.ã5äCåEèÍ LÎÏLL´çÑLèL´éÛÓ ´½ê ë/ËG¸,²06¶8²>A¶8²CF¶8°Ìì íîïìJKËáu*+·H*¶L²P¹UM+²ß*¶L²[¸`¶fW+²í,²l¹q,Y¸vWº|¶¶…À±¶fW+²ˆ¸‹¶fW+²‘²”¶˜¸œ¶fW+²¡¦¸¨¶fW±Ì"ôõö$÷IøUùfútûÍ uÎÏuÝìcíîÑ cíïÓÝðñËZ**¶­¶°¹°Àµ· ¶¸±Ì ÿÍ ÎÏòóôõÓ òô¾¿Ë}5*+·¼+À²Â*¶ ¹Æ+*¶¬¸Ì*+¶Ð*¶ð¹Ó+º×¶Û±Ì" 4 Í5ÎÏ5ö÷ÓöáâË¥Y*+·ß+²ã¸å*ºé¶Û*+À²¹ì²”¶òÀ"¶$**¶õ+¶ù+ý²P¸ÿ¹ì*º¶ *º ¶Û±Ì.7LXÍYÎÏYøùÓø45Ë kÁ™À:*´¶§8+*¶¸²ã¸:¶!™ *¶$À±¶»Y¶$À±·&:**¶L+¹(¸.¶*+,-·2°Ì"%&(+)3*?+P.a/ÍH úû+%üýkÎÏk÷þkÿkkÑ +%üÛ4Ó÷ÿÉÊÊ˳f*¶Ò™*¶­¶6¹°Àµ°*´¹9š5*¶Ã™*¶?C–œ*¶­¶D¹°Àµ°*¶­¶G¹°Àµ°*¶­¶J¹°Àµ°Ì457$869F;V=Í fÎÏÛ.Ëa*+¶M™²Q°*¶­¶W¹°Àµ°ÌBC EÍÎÏ  Û Ó  Ë:*¶­¶Z¹°Àµ°ÌJÍ ÎÏ BË-L®ÌOÍ ÎÏ_`˰Z*·]*¶õ¶aš8*´f™1*´jš**¶mš#*¶p™*µj* µs* µw*¶õ*¶|*¶õ¶aš**¶õÀ€¶‚±Ì& TV*W/X4Y9ZC\M]Y_Í ZÎÏÛûCˆ`Ë“€*·†*¶‰š±**´Œµ�*¶’™*Y´Œ *´ŒfLjbµŒ§*Y´Œ *´ŒfLjbµŒ*¶•™**µf*´j™-*¶õ¶aš#*¶õ*8¶|*¶˜§*´fš *´j™*´j™ý*´s •š.*²›*¶ž*´¹¡*´¹¡f¤j b¶¸*²¥¶«**´sµw*Y´s®bµs*´w •›*µf*µj* µw* µs*´sL•žŽ*¶¯�D*´sLf³j�¸´¸j‹=*¶¹N6¢e*´¹¡ j f*¶½jÀj8*´¹¡ j f*¶½jÀj8*¶õ²Á*¶Ç�c#Êb�*¶Ë�c-´Î-´Ô-´×¶Ú„§ÿ›±ÌŠ"ce f ijk0mBpIqNr_sitpv~w…xŽy²z¹}Á~Í€Ö�Û‚àƒå„ê‡ôˆú‰Š‹Œ5�MŽy‹“ÍH5D vM, vhú…vpk€ÎÏÛ# #- :0ÿ,Ïÿgš`ËF*µj* µs* µw±Ì–— ˜™Í ÎÏàáËb*µf*µj* µw* µs*+·Þ±Ì�ž Ÿ ¢£ÍÎÏ  Ó Ëi$*´fš ®â#*´w*´s¸ã nçjb ¸è®Ì¦§ ©Í$ÎÏ$vÛ ÓËA #*´w*´s¸ã®Ì­Í ÎÏ vÓËI#*´�*´Œ¸ã·j³j®Ì±ÍÎÏvÓó›ËJ*¶î™¬*·ñ¬Ì¶· ¹Í ÎÏÛ þÿËu*+,¶ô™¬*¶ø*+,%·ü¬Ì¾ ¿ ÂÄÍ*ÎÏ÷  vÛ Ó ÷ Ë~*,¶Mš *+,%·±*¶:¶6¶ 6%¸*²¶²¶$²*¶¶(¥8*²+¶.+»1Y²3²7·=*¶Ç*¶¯c*¶Ë@B@B¶DW±Ì. ÉÊËÍÎÏ$Ð1ÑHÓOÔ}ÖÍH~ÎÏ~÷~  ~vha$ZÛ þl Ó ÷ OPË\*¶²H¶J™+²N¶Qš§¬ÌÙÍÎÏ  Û@Ó `Ëp,*¶Ã™*²>¶VZ¶\*b¶c§*²>¶VA¶\±ÌÞßàâ+äÍ ,ÎÏÛ  !ËS*+$½Y²S¶g±Ì èéÍ ÎÏ" vÓ "#DË:*+¶k¬ÌíÍÎÏ$%Ó$¸¹Ë½y+,¶oN*¶Ã™>*-¶s™*¶?*¶w–œ*+,- ¶z²~°-²„¶‰™8*+¶k™0-²ж�À":Æ*¶ ¥*¶$-+¶޲~°§*-²¶’™/*¶–š(*+¶k™ *¶¸š*²-¶™¶�-+¶޲~°*¶î™[*¶–™T*+¶k™L*¶¶¡™B*¶-¶¤™7-¶§*²«¶.*¶:¶ †®j‹6¶d¸¯¶³²~°*+,·¶:¹ºš3*+¶k™+**¶½š§¶ø*µÀ*´öÇ*¶̲~¶а°*¶õ¶aš#-²Ö¶J™*¶Òš-+¶Ž*+¶Ù²ݰ*+,·¶°ÌŽ#òô ö!÷*ø.ù@úLûZü`ýfþjŽš ¤ÏÔÛáî ÿ   -29>EHcinrÍRL&—á"'î( =)*yÎÏy$%y+,s-ÛF ü. ;6û^ÿ%m. ÿm. ú)Ó $+ÛÜË•;*´¹9š&*+¶à*´öÇ*¶Ì*¶ø*¶õ*¶|§ *¶õ*¶|±Ì"" #$%&#'0):+Í;ÎÏ;$%Û0 Ó$äåˆ+ *µj* µs* µw§8  *¶˜§*·â±Ì"/0 1234%6*8Í+ÎÏ+01Û Ó02 34BË‘1*¶Ò™æ®*¶Ã™*¶wD#*¶?f#nEç$Ljf³j®è®Ì;< =>? @-BÍ 5v 6v1ÎÏÛ !uvË<+²é¶‰¬ÌGÍÎÏ-Ó-7›Ë-¬ÌLÍ ÎÏ8ïË;*´Û²¡¶ãÀ©¶ì­ÌQÍ ÎÏ9ýËG*´Û²¡¸¨¶é±Ì VWÍÎÏ:;Ó:<`Ë>*²ð*´¶ô…¶ú±Ì [\Í ÎÏ=(Ë/*´þ°Ì`Í ÎϽ>ÉÊ?,ËP*+µþ±Ì efÍÎÏÑ ÈÓ½@É ÊË>*´Û²‘¶ãÀ�¶¸°ÌiÍ ÎÏ&'ËJ*´Û²‘+¶˜¸œ¶é±Ì mnÍÎÏ&—Ó&ËT*¶¸™ ² §*+· °ÌrÍÎÏABÛ D“ÓAklË*~²+²¶ÀN-Æm,Á™f,À:*´¹"™-*¶¬¶§ -¶¬¶*¶Ã™*-*¶%¶)-¶*¶ :¶ :-+¸-¶$-*¶L*´¸.¶-°Ì6 wxy+z6|?F€N�T‚Zƒa„m†|ˆÍHZC—a D—]EÏ~ÎÏ~÷~FGpHÏÛý6-úÓ ÷FÉÊIûËG*´Û²ˆ¸‹¶é±Ì Œ�ÍÎÏ´iÓ´JKËÍG+*¦¬*¶Ãš¬+Á™ +ÀM§¬,¶Ãš¬,¶î™¬*¶1™,¶1™§¬Ì. ‘’”•—˜!š(›*�1ž3 Í*LÏGÎÏGFM!&LÏÛü@ÓF”»Ë;*´Û²ˆ¶ãÀŒ¶4¬Ì¤Í ÎÏNOËTŠ+Á7š+Á9š +Á;™¬+Á™+ÀN-¶Ã™ -¶=,¥§¬+Ám™ +ÀmN,Ám™,Àm:-¶Aš¬+ÁE™+ÀEN-¶G™¬+Á ™+À N-¶Jš§¬Ì& ª«®#¯8±Z³\¶o·qºÍ\ #PÏDQ%Q R%h ST}UVˆUVŠÎÏŠWXŠYXÛ* ü@ú#ü ÿqqÓ WYZ»ËB *¶Òš§¬Ì¿Í  ÎÏÛ @[¼ËD»ÏYK*¶Lj�*¶½Lj�·O°ÌÄÍ ÎÏ \]˘!+-¶R¹W²]¶b™+-¸e™§¬ÌÈÉ ÈÍ4!!÷^!!òó!Ñ !_Û@Ó÷ò½`AkaË1*+,¶i°Ì^Í ÎÏÓ ÷FÉÊbcË/*´°Ì^Í dÏeuËG*¶L²P¹U+¹q°ÌÍÎÏàT fgËE*ý²P¸ÿ+¹Æ±Ì Íö÷àT hiËd$*²m¶pš*²s¶pš *²v¶p™§¬ÌeÍ$WX$÷Û@j`Ë»s²y¸³ˆ²ƒ¸³‘²†¸³¡²‰¸³ß²‹¸³íº�³–�‘¸’˜¶™¸�²£ © ¶ª¶°³ ²´³”'¸·³ð±Ì6 _ `a!c,d7e?fKgNhYi\hbphyklmBnHŒopoŒtuyŒz|Œz�‚Œƒ„‡Œzˆ‚Œo‰o“z0 ”B•–˜š Ƕ›Íœž±óŸ9 ¢ gä¢ £ ¤±¦ §©@Ѫ«ž¢ «z­& ®°²