Êþº¾E»net/minecraft/SharedConstants  (net/minecraft/world/entity/animal/AnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V /net/minecraft/world/entity/ai/goal/EatBlockGoal  #(Lnet/minecraft/world/entity/Mob;)V  -net/minecraft/world/entity/animal/sheep/Sheep eatBlockGoal1Lnet/minecraft/world/entity/ai/goal/EatBlockGoal;   goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;,net/minecraft/world/entity/ai/goal/FloatGoal    /net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V",net/minecraft/world/entity/ai/goal/PanicGoal?ô !& '.(Lnet/minecraft/world/entity/PathfinderMob;D)V),net/minecraft/world/entity/ai/goal/BreedGoal (+ ,.(Lnet/minecraft/world/entity/animal/Animal;D)V.,net/minecraft/world/entity/ai/goal/TemptGoal?ñ™™™™™š2 34test ()Ljava/util/function/Predicate; -6 7M(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)V93net/minecraft/world/entity/ai/goal/FollowParentGoal 8+<@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal ;&?3net/minecraft/world/entity/ai/goal/LookAtPlayerGoalA(net/minecraft/world/entity/player/Player@À >D E5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)VG7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal F JKL MNnet/minecraft/tags/ItemTags SHEEP_FOODLnet/minecraft/tags/TagKey; PQR ST"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z V WXgetEatAnimationTick()I Z [\eatAnimationTickI ^ _`customServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)V b cdlevel#()Lnet/minecraft/world/level/Level; fgh ijnet/minecraft/world/level/Level isClientSide()Z lmn opjava/lang/Mathmax(II)I r staiStep()V v wxcreateAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; z{| }~3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@ ‚ƒ„ …†Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; zˆ ‰~MOVEMENT_SPEED?Íp£à � Ž�defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V ‘ ’“ DATA_WOOL_ID2Lnet/minecraft/network/syncher/EntityDataAccessor; •–— ˜™java/lang/BytevalueOf(B)Ljava/lang/Byte; ›œ� žŸ7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;¡&net/minecraft/world/entity/EntityEvent £ ¤¥handleEntityEvent(B)V@€B©net/minecraft/util/Mth? Ù|>a0zA噚 ¨® ¯°sin(D)F ² ³´getXRot(F)F<Žú5 @· ¸¹ getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; »¼½ ¾¿net/minecraft/world/item/ItemsSHEARSLnet/minecraft/world/item/Item; PÁ SÂ(Ljava/lang/Object;)ZÄ&net/minecraft/server/level/ServerLevel Æ ÇjreadyForShearing ÉÊË ÌÍ net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource; Ï ÐÑshearq(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V ÓÔÕ Ö×-net/minecraft/world/level/gameevent/GameEventSHEAR%Lnet/minecraft/core/Holder$Reference; Ù ÚÛ gameEventA(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V ÝÞß àá#net/minecraft/world/InteractionHandasEquipmentSlot,()Lnet/minecraft/world/entity/EquipmentSlot; Pã äå hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V çèé êë%net/minecraft/world/InteractionResultSUCCESS_SERVER/Lnet/minecraft/world/InteractionResult$Success; çí îëCONSUME ð ñò mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; ôõö ÷ø net/minecraft/sounds/SoundEvents SHEEP_SHEAR!Lnet/minecraft/sounds/SoundEvent; Ãú ûü playSoundŽ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V þÿ 8net/minecraft/world/level/storage/loot/BuiltInLootTables SHEAR_SHEEP%Lnet/minecraft/resources/ResourceKey; acceptP(Lnet/minecraft/world/entity/animal/sheep/Sheep;)Ljava/util/function/BiConsumer;    dropFromShearingLootTable–(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/ItemInstance;Ljava/util/function/BiConsumer;)V    setSheared(Z)V  j isSheared  jisBaby  addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VSheared   -net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)V"Color $%& '(!net/minecraft/world/item/DyeColorLEGACY_ID_CODEC Lcom/mojang/serialization/Codec; * +,getColor%()Lnet/minecraft/world/item/DyeColor; . /0storeG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V 2 34readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V 678 9:,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z 6< =>readH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; @ AB DEFAULT_COLOR#Lnet/minecraft/world/item/DyeColor; DEF GHjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; J KLsetColor&(Lnet/minecraft/world/item/DyeColor;)V ôN Oø SHEEP_AMBIENT ôQ Rø SHEEP_HURT ôT Uø SHEEP_DEATH ôW Xø SHEEP_STEP>™š [ û\&(Lnet/minecraft/sounds/SoundEvent;FF)V ^ _` entityData1Lnet/minecraft/network/syncher/SynchedEntityData; bcd ef/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; •h ij byteValue()B $l mnbyId&(I)Lnet/minecraft/world/item/DyeColor; $p qXgetId bs tusetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V wxy z{+net/minecraft/core/component/DataComponents SHEEP_COLOR0Lnet/minecraft/core/component/DataComponentType; } ~castComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; � e‚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 �‘’ “”-net/minecraft/world/level/ServerLevelAccessorgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; �– —˜ getRandom#()Lnet/minecraft/util/RandomSource; š›œ �žæff?&ff  +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; "#$ %&3net/minecraft/network/syncher/EntityDataSerializersBYTE4Lnet/minecraft/network/syncher/EntityDataSerializer; b( )*defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; $, -BWHITE/$net/minecraft/world/entity/ShearableEAT_ANIMATION_TICKS ConstantValue( SignatureDLnet/minecraft/network/syncher/EntityDataAccessor;DEFAULT_SHEAREDZCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/animal/sheep/Sheep;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/sheep/Sheep;>;MethodParameters}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/sheep/Sheep;>;Lnet/minecraft/world/level/Level;)V registerGoalsisFood'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;(Lnet/minecraft/server/level/ServerLevel; StackMapTablecreateAttributes9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;idBRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value;getHeadEatPositionScaleaFgetHeadEatAngleScalescaleplayer*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; soundSourcetooloutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VposLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;colorcurrent6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; components2Lnet/minecraft/core/component/DataComponentGetter;valueLjava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)Z/Lnet/minecraft/world/level/ServerLevelAccessor;biomeDLnet/minecraft/core/Holder;pose!Lnet/minecraft/world/entity/Pose;parent1DyeColorparent2DyeColorpartner'Lnet/minecraft/world/entity/AgeableMob;sheep difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;x(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$shear$0O(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Ventity,Lnet/minecraft/world/entity/item/ItemEntity;ildroplambda$registerGoals$0 SourceFile Sheep.javaBootstrapMethods— ˜ �EE›'(Ljava/lang/Object;Ljava/lang/Object;)V� ž ‰ŠŠ¡ ¢£¤ ¥¦"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; InnerClasses©:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder¬#net/minecraft/core/Holder$Reference®net/minecraft/core/Holder Reference±-net/minecraft/world/InteractionResult$SuccessSuccess´,net/minecraft/world/entity/EntityEvent$ValueValue·%java/lang/invoke/MethodHandles$Lookup¹java/lang/invoke/MethodHandlesLookup!.0\12¡¢’“34AB5617[\#8[*+,·±9 MN: ;<=¬c>? =@A =c3BCt8 ±*» Y*· µ*´»Y*·¶*´»!Y*#·%¶*´»(Y*·*¶*´»-Y*/º1·5¶*´»8Y*/·:¶*´*´¶*´»;Y*·=¶*´»>Y*@B·C¶*´»FY*·H¶±9. R ST/U@VYWlXxYŠZŸ[°\: ±;<DE8<+²I¶O¬9`:;<FGAF_`8M**´¶UµY*+·]±9e fg:;<cHAcst8\*¶a¶e™**´Yd¸kµY*·q±9k lno: ;<I Jx8:¸u²y¶�²‡ж�°9r strŽ�8N*+·Œ+²�¸”¶šW±9y|}:;<_KA_¤¥8_   *(µY§*·¢±9�‚„†:;<LMIALN OP´8•>*´Y� ®*´Y¡*´Y$£ ®*´Y¢*´Y†#f¦n®*´Y(d†#fv¦n®9‰Š Œ��$�/’:>;<>QRI AQS´8œ@*´Y¤(*´Y$£*´Yd†#f§nEª«$¬j�¸­jb®*´Yžª®*#¶±µj®9–—˜-š4›7�: TR@;<@QRI- AQñò8ØW+,¶¶N-²º¶À™C*¶a:ÁÙ1ÀÃ:*¶Å™#*²È-¶Î*²Ò+¶Ø-+,¶Ü¶â²æ°²ì°*+,·ï°9& ¢£¤,¥6¦>§H¨LªP­:4%'cHW;<WUVWWXQFGI üLPA UWÐÑ8u!+*²ó, ¶ù*+²ý-*º¶*¶ ±9² ´Á Â:*!;<!cH!YÍ!ZGA cYZÇj8I*¶š*¶š§¬9Æ: ;<I@8c#*+·+*¶¹+!²#*¶)¹-±9ËÌÍ"Î:#;<#[\A[348m-*+·1*+¹5¶ *+!²#¹;²?¶CÀ$¶I±9ÒÓÔ,Õ:-;<-]^A]_`8.²M°9Ù: ;<ab88²P°9Þ:;<cdAce`8.²S°9ã: ;<fg8N *²VY ¶Z±9 è é:  ;< hi jkA hj+,8A*´]²�¶aÀ•¶g~¸k°9ì: ;<KL8s-*´]²�¶aÀ•¶g=*´]²�ð~+¶o~€‘¸”¶r±9ðñ,ò: -;<-lBmMAle‚8m+²v¦ +*¶)¸|°*+·€°9ö÷ú:;<={? =nIA=3opq‰Š8K*+²v¶ƒW*+·‡±9ÿ :;<rsAr�Ž8�+²v¦*²v,¸|À$¶I¬*+,·‹¬9 : ;<={tu?=vtwIA =t3xj8Q*´]²�¶aÀ•¶g~™§¬9: ;<I@ 8˜=*´]²�¶aÀ•¶g=™*´]²�€‘¸”¶r§*´]²�ï~‘¸”¶r±9*<: =;<=t6,mMIü*At ÍÎ8g*+¹�M,*¹•¸™°9 : cyhi z~?  z{A ch¥¦8T*¶™ ²Ÿ§*+·£°9!:;<|}I DA|ÕÖ8­/²§+²­¶³ÀN-Æ*¶):,À¶):-+¸¹¶I-°9&()*!+-.:>~B! B/;</cH/€�!‚<Iü-A c€pq¿t8Z*·½*¶ *¶À™ *<¶ñ934 579: ;<IÑÒ8l*+*¶Ǹ˶I*+,-·ϰ9 = >:4;<cyƒ„…²†‡Acƒ…†pqqAÕˆ81*+,¶Ó°9<: ;<A c€pq‰Š8ön>,¶×¢f*+,¶Ú ¶Þ:ÆN¶â*´è¹ì*´è¹ìfòj�*´è¹ìój�*´è¹ì*´è¹ìfòj�¶ô¶ù„§ÿ˜±9* µ ¶·¸'¹?ºM»a¸gµm¿:4P‹Œk�\n;<nŽHn�GI üûdú �E82*²I¶O¬9V: �G‘t8e5ýþ¸ÿ¶¸ ²  ¶¶³Ÿ²!¸'³�²+³?±9> ?@A@#C.F’“” •–™ šœŸ§:‚¨ª ›bª «­¯ °ç² ª ³ µ& ¶¸º