Êþº¾E´  1net/minecraft/world/entity/animal/cow/AbstractCowK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos;  %net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  &net/minecraft/world/level/block/BlocksMYCELIUM'Lnet/minecraft/world/level/block/Block;  0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)ZA ! "#!getPathfindingCostFromLightLevels (Lnet/minecraft/core/BlockPos;)F %&'net/minecraft/world/level/LevelAccessor ()* +,net/minecraft/tags/BlockTagsMOOSHROOMS_SPAWNABLE_ONLnet/minecraft/tags/TagKey; . /(Lnet/minecraft/tags/TagKey;)Z 123 451net/minecraft/world/entity/animal/cow/MushroomCowisBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z 789 :;(net/minecraft/world/entity/LightningBoltgetUUID()Ljava/util/UUID; 1= >?lastLightningBoltUUIDLjava/util/UUID; ABC Djava/util/UUIDequals 1F GH getVariant=()Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; JKL MN9net/minecraft/world/entity/animal/cow/MushroomCow$VariantRED;Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; JP QNBROWN 1S TU setVariant>(Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant;)V WXY Z[ net/minecraft/sounds/SoundEventsMOOSHROOM_CONVERT!Lnet/minecraft/sounds/SoundEvent; 1] ^_ playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V a bcdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V 1e fg DATA_TYPE2Lnet/minecraft/network/syncher/EntityDataAccessor; Ji jNDEFAULT Jl mnidI pqr stjava/lang/IntegervalueOf(I)Ljava/lang/Integer; vwx yz7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; |}~ €(net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; ‚ƒ„ …†net/minecraft/world/item/ItemsBOWLLnet/minecraft/world/item/Item; ˆ‰"net/minecraft/world/item/ItemStack 1‹ Œ�isBaby()Z 1� �‘ stewEffects:Lnet/minecraft/world/item/component/SuspiciousStewEffects; ‚“ ”†SUSPICIOUS_STEW ˆ– —'(Lnet/minecraft/world/level/ItemLike;)V ™š› œ�+net/minecraft/core/component/DataComponentsSUSPICIOUS_STEW_EFFECTS0Lnet/minecraft/core/component/DataComponentType; ˆŸ  ¡setV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ‚£ ¤† MUSHROOM_STEW ¦§¨ ©ª"net/minecraft/world/item/ItemUtilscreateFilledResult™(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; |¬ ­® setItemInHandL(Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V W° ±[MOOSHROOM_MILK_SUSPICIOUSLY W³ ´[MOOSHROOM_MILK ¶·¸ ¹º%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; ‚¼ ½†SHEARS 1¿ À�readyForShearing 1 ÃÄlevel#()Lnet/minecraft/world/level/Level;Æ&net/minecraft/server/level/ServerLevel ÈÉÊ ËÌ net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource; 1Î ÏÐ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; 1Ø ÙÚ gameEventA(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V ÜÝÞ ßà#net/minecraft/world/InteractionHandasEquipmentSlot,()Lnet/minecraft/world/entity/EquipmentSlot; ˆâ ãä hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V 1æ çègetEffectsFromItemStack:(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; êëì í�java/util/OptionalisEmpty ï ðñ mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; óôõ ö÷*net/minecraft/core/particles/ParticleTypesSMOKE1Lnet/minecraft/core/particles/SimpleParticleType; 1ù úûgetX()D?à 1ÿ getY(D)D 1 ûgetZ?É™™™™™š     Unet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationTypeALTERNATIVE_WITH_SPEEDWLnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationType; Å  sendParticles’(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDDDDLnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationType;)I ˆ consume-(ILnet/minecraft/world/entity/LivingEntity;)V ó EFFECT+Lnet/minecraft/core/particles/ParticleType;net/minecraft/util/CommonColors   0net/minecraft/core/particles/SpellParticleOptioncreatea(Lnet/minecraft/core/particles/ParticleType;IF)Lnet/minecraft/core/particles/SpellParticleOption; ê" #$get()Ljava/lang/Object;&8net/minecraft/world/item/component/SuspiciousStewEffects W( )[ MOOSHROOM_EAT W+ ,[MOOSHROOM_SHEAR Å. ^/Ž(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V 123 45&net/minecraft/world/entity/EntityTypesCOW'Lnet/minecraft/world/entity/EntityType; 789 :;+net/minecraft/world/entity/ConversionParamssingleQ(Lnet/minecraft/world/entity/Mob;ZZ)Lnet/minecraft/world/entity/ConversionParams;= >?finalizeConversion¾(Lnet/minecraft/world/entity/animal/cow/MushroomCow;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/ConversionParams$AfterConversion; 1A BC convertTo³(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob; E FGaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VIType JK LMCODEC Lcom/mojang/serialization/Codec; OPQ RS-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)VU stew_effects %K OX YS storeNullable [ \]readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V _`a bc,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; êe fgorElse&(Ljava/lang/Object;)Ljava/lang/Object; ˆi jkgetItem!()Lnet/minecraft/world/item/Item; mno pq6net/minecraft/world/level/block/SuspiciousEffectHoldertryGet^(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; ms tugetSuspiciousEffects<()Lnet/minecraft/world/item/component/SuspiciousStewEffects; êw xyof((Ljava/lang/Object;)Ljava/util/Optional; ê{ |}empty()Ljava/util/Optional; 1 €� entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ƒ„…  †/net/minecraft/network/syncher/SynchedEntityDataG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ƒˆ #‰F(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; p‹ Œ�intValue()I J� �‘byId>(I)Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; ™“ ”�MOOSHROOM_VARIANT 1– —¡castComponentValue ™ #šD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; 1œ �ž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 1¨ ©ªBABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ¬ ­®getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; 1° ±5 MOOSHROOM ³´µ ¶·,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; 1¾ ¿ÀgetOffspringVariantp(Lnet/minecraft/world/entity/animal/cow/MushroomCow;)Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; 1 ÃÄrandom!Lnet/minecraft/util/RandomSource; ÆÇÈ ÉÊnet/minecraft/util/RandomSourcenextInt(I)I ÆÌ Í� nextBoolean 1Ï ÐÑgetBreedOffspring„(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/cow/MushroomCow; óÓ Ô÷ EXPLOSION ÅÖ ×9(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I ÙÚÛ ÜÝ8net/minecraft/world/level/storage/loot/BuiltInLootTablesSHEAR_MOOSHROOM%Lnet/minecraft/resources/ResourceKey;ß àáacceptT(Lnet/minecraft/world/entity/animal/cow/MushroomCow;)Ljava/util/function/BiConsumer; 1ã äådropFromShearingLootTable–(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/ItemInstance;Ljava/util/function/BiConsumer;)V ˆç è�getCountê*net/minecraft/world/entity/item/ItemEntity ˆì íî copyWithCount'(I)Lnet/minecraft/world/item/ItemStack; éð ñK(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V Åó ôõaddFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z ÷øù úû3net/minecraft/network/syncher/EntityDataSerializersINT4Lnet/minecraft/network/syncher/EntityDataSerializer; ƒý þÿdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;>æff?333  +net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;?0£×     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;%$net/minecraft/world/entity/Shearable SignatureGLnet/minecraft/network/syncher/EntityDataAccessor; MUTATE_CHANCE ConstantValueTAG_STEW_EFFECTSLjava/lang/String;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/entity/animal/cow/MushroomCow;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable]Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/cow/MushroomCow;>;MethodParameters�(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/cow/MushroomCow;>;Lnet/minecraft/world/level/Level;)VgetWalkTargetValueG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)FposLnet/minecraft/core/BlockPos;'Lnet/minecraft/world/level/LevelReader; StackMapTablecheckMushroomSpawnRules¿(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; spawnReason\Lnet/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 thunderHitU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V(Lnet/minecraft/server/level/ServerLevel; lightningBolt*Lnet/minecraft/world/entity/LightningBolt;lightningBoltUUID9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;stew$Lnet/minecraft/world/item/ItemStack; milkSound isSuspiciousZ bowlOrStewparticle2Lnet/minecraft/core/particles/SpellParticleOption;effectsFromItemStackLjava/util/Optional;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; itemStackPLjava/util/Optional;^net/minecraft/sounds/SoundEvent soundSourcetooloutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; effectHolder8Lnet/minecraft/world/level/block/SuspiciousEffectHolder;v(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;variant6Lnet/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;)Zpose!Lnet/minecraft/world/entity/Pose;partner'Lnet/minecraft/world/entity/AgeableMob;baby babyVariantmate mateVariantx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$shear$0z(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/animal/cow/Cow;)Vcow+Lnet/minecraft/world/entity/animal/cow/Cow;lambda$shear$1O(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Vildrop()V SourceFileMushroomCow.java NestMembersBootstrapMethods‹#(Lnet/minecraft/world/entity/Mob;)V� 1Ž {|�.(Lnet/minecraft/world/entity/animal/cow/Cow;)V’'(Ljava/lang/Object;Ljava/lang/Object;)V” 1• €€˜ ™š› œ�"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; InnerClassesVariantBuilder¢-net/minecraft/world/InteractionResult$SuccessSuccess¥#net/minecraft/core/Holder$Reference§net/minecraft/core/Holder ReferenceªCnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacketRandomizationType­;net/minecraft/world/entity/ConversionParams$AfterConversionAfterConversion°%java/lang/invoke/MethodHandles$Lookup²java/lang/invoke/MethodHandlesLookup!1$fg&'(n)*©ª+,)T�‘-.>?-./[*+,·±0 KL1 2345Ã56 478 4Ã&9:;/m,+¶¹ ²¶™®,+¹ ®0PQS1 23<=Ã>?8 <à @A/˜!+-¶¹$²'¶-™+-¸0™§¬0WX W14!45!ÃB!C·!<=!ÃÄ6 !4D?@84ÃC<Ã&EFG/Ê6,¶6N-*´<¶@š(**¶E²I¦ ²O§²I¶R*-µ<*²V ¶\±0]^_'`,a5c1*6236ÃH6IJ1K??2ÿ!1Å7A1ÿ1Å7A1J8 ÃIbc/S*+·`+²d²h´k¸o¶uW±0gij123€L8€ðñ/S +,¶{N-²�¶‡™s*¶Ššl6*´ŽÆ'6»ˆY²’·•:²˜*´Ž¶žW*µŽ§»ˆY²¢·•:-+¸¥:+,¶«™ ²¯:§²²:* ¶\²µ°-²»¶‡™?*¶¾™8*¶Á:ÁÅ™&ÀÅ:*²Ç-¶Í*²Ñ+¶×-+,¶Û¶á²µ°*¶E²O¦Ì*¶ŠšÅ*-¶å:¶é™ *+,·î°*´ŽÆC*¶Á:ÁÅ™2ÀÅ:²ò*¶ø*ü¶þ*¶üü²¶ W§d-+¶*¶Á:ÁÅ™;ÀÅ:² ¸:*¶ø*ü¶þ*¶üü²¶ W*¶!À%µŽ*²' ¶\²µ°*+,·î°0–%noqs!t$u0v=wEyQ|[}b€g�oƒt†|ˆ€‹‘Œ¦�°Ž¸�‘ƕזޗæ˜íšô› œ4Ÿ: O¡Y¢€¤Œ¥•§™ª1˜0MNlO[Q/MNfPQ[%RNt O[¦ÃH (ÃHY'STO1ÃHÞ»UV 23 WX YZš[N6 Þ»U\?U þEˆÿ 1|܈ˆüˆü]ÿ 1|܈ûAü&êûCûKú8 WYÏÐ/s#+*²*, ¶-*²0*¸6*+-º<¶@W±0¯ ±"º1*#23#ÃH#_Ì#`N8 Ã_`À�/B *¶Šš§¬0¾1  23? @FG/f&*+·D+H²J*¶E¹N+T²V*´Ž¹W±0ÃÄÆ%Ç1&23&ab8a\]/v6*+·Z*+H²J¹^²h¶dÀJ¶R*+T²V¹^¶dÀ%µŽ±0ËÌÎ5Ï16236cd8cçè/r+¶h¸lM,Æ ,¹r¸v°¸z°0ÒÓ ÔÖ1 23[Nef?üm8[&gTU/J*´~²d+´k¸o¶‚±0 ÚÛ123hN8hGH/>*´~²d¶‡Àp¶Џް0Þ1 23#š/m+²’¦ +*¶E¸•°*+·˜°0ãäç1234�6 4i?84&j-.¡¢/K*+²’¶›W*+·Ÿ±0ì íî123kl8k¥¦/�+²’¦*²’,¸•ÀJ¶R¬*+,·£¬0òóô÷1 234�mn64omp?8 4m&q­®/T*¶Š™ ²§§*+·«°0ü123rs? D8rÐÑ/‚ ²¯+²²¶¸À1N-Æ-*,À1¶½¶R-°01* 23 ÃH tuv3?ü18 Ãt-.¿À/ÚI*¶EM+¶EN,-¦'*´Á¹Åš,²O¦ ²I§²O:§*´Á¹Ë™,§-:°0   3F1>0wNI23Ix3DhN ?yNFwN?ý+JJBJ@JüJ8xAÐz/1*+,¶ΰ0=1 238 Ãt-.{|/|,+²Ò*¶ø*ü¶þ*¶¶ÕW*+²Ø,*ºÞ¶â±0²´+¹1*,23,ÃH,`N,}~€/– 3>,¶æ¢++»éY*¶Á*¶ø*¶þ*¶,¶ë·ï¶òW„§ÿÓ±0µ ¶,µ2¸1*0�n3233‚H3ƒN? üú/„…/_/1²ö¸ü³d¸¶ ¸ ²  ¶¶ ³§±0> @AB%C(B.@†‡ˆJ‰—ŠŒ�—‘“–žBJ1Ÿ@vƒ  ¡¶£¤¦¨ ©«@¬7®   ¯±³