Êþº¾E  (net/minecraft/world/entity/animal/AnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   1net/minecraft/world/entity/animal/chicken/ChickenflappingF   nextFlap  isChickenJockeyZ  random!Lnet/minecraft/util/RandomSource;  net/minecraft/util/RandomSourcenextInt(I)I  !eggTimeI #$% &'-net/minecraft/world/level/pathfinder/PathTypeWATER/Lnet/minecraft/world/level/pathfinder/PathType; ) *+setPathfindingMalus3(Lnet/minecraft/world/level/pathfinder/PathType;F)V - ./ goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;1,net/minecraft/world/entity/ai/goal/FloatGoal 03 4#(Lnet/minecraft/world/entity/Mob;)V 678 9:/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V<,net/minecraft/world/entity/ai/goal/PanicGoal?öffffff ;@ A.(Lnet/minecraft/world/entity/PathfinderMob;D)VC,net/minecraft/world/entity/ai/goal/BreedGoal BE F.(Lnet/minecraft/world/entity/animal/Animal;D)VH,net/minecraft/world/entity/ai/goal/TemptGoalJ KLtest ()Ljava/util/function/Predicate; GN OM(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)VQ3net/minecraft/world/entity/ai/goal/FollowParentGoal?ñ™™™™™š PEV@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal U@Y3net/minecraft/world/entity/ai/goal/LookAtPlayerGoal[(net/minecraft/world/entity/player/Player@À X^ _5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)Va7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal `3 d ef entityData1Lnet/minecraft/network/syncher/SynchedEntityData; h ijDATA_SOUND_VARIANT_ID2Lnet/minecraft/network/syncher/EntityDataAccessor; lmn op/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object;rnet/minecraft/core/Holder lt uvsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V x yzisBaby()Z | }~getSoundVariant()Lnet/minecraft/core/Holder; q€ �‚value()Ljava/lang/Object;„=net/minecraft/world/entity/animal/chicken/ChickenSoundVariant ƒ† ‡ˆ babySoundsQ()Lnet/minecraft/world/entity/animal/chicken/ChickenSoundVariant$ChickenSoundSet; ƒŠ ‹ˆ adultSounds � Ž�BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ‘ ’“getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; • –—createAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ™š› œ�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; ™§ ¨�MOVEMENT_SPEED?Ð ¬ ­®aiStep()V ° ± flap ³ ´ oFlap ¶ ·  flapSpeed ¹ º  oFlapSpeed ¼ ½zonGround¿€@€>™™š ÂÃÄ ÅÆnet/minecraft/util/Mthclamp(FFF)F?fff É ÊËgetDeltaMovement!()Lnet/minecraft/world/phys/Vec3; ÍÎÏ ÐÑnet/minecraft/world/phys/Vec3yD?ã333333 ÍÕ Ö×multiply$(DDD)Lnet/minecraft/world/phys/Vec3; Ù ÚÛsetDeltaMovement"(Lnet/minecraft/world/phys/Vec3;)V Ý Þßlevel#()Lnet/minecraft/world/level/Level;á&net/minecraft/server/level/ServerLevel ã äzisAlive æ z èéê ëì8net/minecraft/world/level/storage/loot/BuiltInLootTables CHICKEN_LAY%Lnet/minecraft/resources/ResourceKey;î ïðacceptT(Lnet/minecraft/world/entity/animal/chicken/Chicken;)Ljava/util/function/BiConsumer; ò óôdropFromGiftLootTableo(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/BiConsumer;)Z ö÷ø ùú net/minecraft/sounds/SoundEvents CHICKEN_EGG!Lnet/minecraft/sounds/SoundEvent; ü ýþ nextFloat()F>LÌÍ   playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V   -net/minecraft/world/level/gameevent/GameEvent ENTITY_PLACE%Lnet/minecraft/core/Holder$Reference;     gameEvent(Lnet/minecraft/core/Holder;)V   flyDist  ˆ getSoundSet  ~Mnet/minecraft/world/entity/animal/chicken/ChickenSoundVariant$ChickenSoundSet ambientSoundnet/minecraft/sounds/SoundEvent  ~ hurtSound   ~ deathSound " #~ stepSound>™š &'( )*&net/minecraft/world/entity/EntityTypesCHICKEN'Lnet/minecraft/world/entity/EntityType; ,-. /0,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; 234 56%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; 8 9z nextBoolean ; <~ getVariant > ?  setVariant A BC blockPosition()Lnet/minecraft/core/BlockPos; EFG 5H/net/minecraft/world/entity/variant/SpawnContext(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/variant/SpawnContext; JKL Mì(net/minecraft/core/registries/RegistriesCHICKEN_VARIANT OPQ RS/net/minecraft/world/entity/variant/VariantUtilsselectVariantToSpawnl(Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;U ïVR(Lnet/minecraft/world/entity/animal/chicken/Chicken;)Ljava/util/function/Consumer; XYZ [\java/util/Optional ifPresent (Ljava/util/function/Consumer;)V ^ _`registryAccess%()Lnet/minecraft/core/RegistryAccess; bcd ef-net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; hij kl>net/minecraft/world/entity/animal/chicken/ChickenSoundVariantspickRandomSoundVarianta(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Holder; n o setSoundVariant q rs 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; uvw xynet/minecraft/tags/ItemTags CHICKEN_FOODLnet/minecraft/tags/TagKey; {|} ~"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z�*net/minecraft/world/entity/monster/Monster ƒ „…getBaseExperienceReward+(Lnet/minecraft/server/level/ServerLevel;)I ‡ ˆ‰defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V J‹ ŒìCHICKEN_SOUND_VARIANT Ž�� ‘’!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; ” •jDATA_VARIANT_ID —˜™ šì9net/minecraft/world/entity/animal/chicken/ChickenVariants TEMPERATE Oœ �žgetDefaultOrAnye(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder;  ¡¢ £¤7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; h¦ §ìCLASSIC ©ª« o¬net/minecraft/core/Registry;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; ®¯° ±²java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;´ oµ<(Lnet/minecraft/core/Registry;)Ljava/util/function/Supplier; X· ¸¹or3(Ljava/util/function/Supplier;)Ljava/util/Optional; X» ¼‚ orElseThrow ¾ ¿ÀreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)VÂIsChickenJockey ÄÅÆ ÇÈ,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)ZÊ EggLayTime ÄÌ ÍÎgetInt((Ljava/lang/String;)Ljava/util/Optional;U OÑ ÒÓ readVarianti(Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;UÖ sound_variant ØÙÚ ÛÜ#net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; ÄÞ ßàreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional;â ãäapplyR(Lnet/minecraft/world/entity/animal/chicken/Chicken;)Ljava/util/function/Function; Xæ çèflatMap3(Ljava/util/function/Function;)Ljava/util/Optional;U ë ìíaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V ïðñ òó-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)V ïõ ö÷putInt(Ljava/lang/String;I)V Où úû writeVariantM(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V qý þÿ unwrapKey()Ljava/util/Optional; ïN(Lnet/minecraft/world/level/storage/ValueOutput;)Ljava/util/function/Consumer;  M+net/minecraft/core/component/DataComponents0Lnet/minecraft/core/component/DataComponentType;    castComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;  Œ  oD(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    positionRiderV(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V"'net/minecraft/world/entity/LivingEntity $ % yBodyRot !$ ( )*getBreedOffspring„(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/chicken/Chicken; ï, -.storeG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V 012 34java/lang/IntegerintValue()I>ÌÌÍ 789 :;+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;>� 7> ?@ withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; BCD EF,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; HIJ KL+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;>À OPQ RS4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; 7U VWwithAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions; YZ[ M\3net/minecraft/network/syncher/EntityDataSerializers4Lnet/minecraft/network/syncher/EntityDataSerializer; l^ _`defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; Yb Œ\ Signature‹Lnet/minecraft/network/syncher/EntityDataAccessor;>;�Lnet/minecraft/network/syncher/EntityDataAccessor;>;DEFAULT_CHICKEN_JOCKEY ConstantValueCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/entity/animal/chicken/Chicken;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable]Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/chicken/Chicken;>;MethodParameters�(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/chicken/Chicken;>;Lnet/minecraft/world/level/Level;)V registerGoals^()Lnet/minecraft/core/Holder; soundVariant\Lnet/minecraft/core/Holder;_(Lnet/minecraft/core/Holder;)V StackMapTablepose!Lnet/minecraft/world/entity/Pose;createAttributes(Lnet/minecraft/server/level/ServerLevel;movementLnet/minecraft/world/phys/Vec3; isFlappingonFlapgetAmbientSound#()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;partnerChickenpartner'Lnet/minecraft/world/entity/AgeableMob;baby”%net/minecraft/world/entity/AgeableMobRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;isFood'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;chickenSoundVariantsLnet/minecraft/core/Registry;^Lnet/minecraft/core/Registry;input.Lnet/minecraft/world/level/storage/ValueInput;output/Lnet/minecraft/world/level/storage/ValueOutput;variantWLnet/minecraft/core/Holder;Z(Lnet/minecraft/core/Holder;)VY()Lnet/minecraft/core/Holder;6Lnet/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;)ZremoveWhenFarAway(D)ZdistSqr livingEntity)Lnet/minecraft/world/entity/LivingEntity; passenger#Lnet/minecraft/world/entity/Entity; moveFunction0Lnet/minecraft/world/entity/Entity$MoveFunction;setChickenJockey(Z)Vx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$addAdditionalSaveData$0W(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)Vlambda$readAdditionalSaveData$1lambda$readAdditionalSaveData$0(Ljava/lang/Integer;)VtimeLjava/lang/Integer;lambda$registerGoals$0i SourceFile Chicken.javaBootstrapMethodsÏ(Ljava/lang/Object;)ZÑ Ò ÈžžÕ'(Ljava/lang/Object;Ljava/lang/Object;)V× ØÙÚ ÛÜ!net/minecraft/world/entity/EntityspawnAtLocationz(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity;ÞO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Và(Ljava/lang/Object;)V=ã((Lnet/minecraft/core/Holder$Reference;)V‚ æ ©ç èÿgetAnyÿë ì ÄÅÅ ²ñ ò ì¬mö ÷ ÁÂù((Lnet/minecraft/resources/ResourceKey;)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; InnerClassesChickenSoundSet:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder#net/minecraft/core/Holder$Reference Reference .net/minecraft/world/entity/Entity$MoveFunction MoveFunction %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! Ž�•jcdijcefgh± · º ´    !$iš2*+,·* µ* µ *µ**´p¹p`µ*²" ¶(±jOI JLQ)S1Tk 2lm2n*2Þop 2nqr nÞcst®ià –*´,»0Y*·2¶5*´,»;Y*=·?¶5*´,»BY*·D¶5*´,»GY*ºI·M¶5*´,»PY*R·T¶5*´,»UY*·W¶5*´,»XY*Z\·]¶5*´,»`Y*·b¶5±j& XY#Z4[K\^]o^„_•`k –lm}~i8*´c²g¶kÀq°jck lmcuo iV *´c²g+¶s±j g hk lm v�p  vwrvcxˆi`)*¶w™*¶{¹Àƒ¶…§*¶{¹Àƒ¶‰°jkk )lmyN’“iT*¶w™ ²Œ§*+·�°jpklmz{y D7rz |—i:¸”²˜ž¶ ²¦©¶ °jt uvt­®iÄ *·«**´¯µ²**´µµ¸*Y´µ*¶»™¾§¿Àjbµµ**´µ ¸Áµµ*¶»š*´ –œ* µ*Y´Çjµ*¶ÈL*¶»š+´Ì˜œ*+Ò¶Ô¶Ø*Y´¯*´ jbµ¯*¶ÜN-Áà™w-ÀàM*¶â™k*¶wšd*¶åš]*Y´dZµ�O*,²ç*ºí¶ñ™**²õ *´¹û*´¹ûfÿj b¶*²¶ **´p¹p`µ±jJ{} ~€.�;ƒK„P†[ˆ`‰pŠ}�Œ�À�Ñ‘ñ’ø” –k �oÞ} lm`­~y/ÿ%ÿ(ü,Íüzàú€ziG*´*´ •ž§¬jšk lmy@�®i>**´*´µ nbµ ±j Ÿ k lm‚ƒi:*¶¶¹À°j¤k lm„…iD*¶¶¹À°j©klm†‡r†ˆƒi:*¶¶¹À°j®k lm‰ŠiZ**¶¶!¹À$ ¶±j ³´k lm‹Œ�Žr ‹�)*iÛ=²%+²+¶1ÀN-Æ,,Á™%,À:-*´¹7™ *¶:§¶:¶=-°j¸¹º;¼k4�m=lm=Þ}=�‘/’my:ÿ3à“ÿà“qúr Þ�•–rsiŒ2+*¶@¸D²I¸N*ºT¶W**¶]+¹a¸g¶m*+,-·p°jÁÂ(Ãk42lm2Þ—2˜™2š02›œrÞ˜š›• –�ži<+²t¶z¬jÈklmŸ rŸ„…iU*¶å™ ¬*+·‚¬jÍÎ ÐklmÞ}y rÞˆ‰iªJ*+·†*¶]²й�M+²“*¶]²–¸›¶ŸW+²g,²¥¹¨,Y¸­Wº³¶¶¶ºÀq¶ŸW±jÕÖ×$ØIÙk JlmJe¡8¢£p 8¢¤re¿Ài£W*+·½*+Á¹Ãµ+ɹË*º϶W+²I¸Ð*ºÔ¶W+Õ²Џ×¹Ý*ºá¶å*ºé¶W±jÝÞà%á5âJãVäkWlmW¥¦r¥ìíi‚:*+·ê+Á*´¹î+É*´¹ô+*¶:¸ø*¶{¹ü+º¶W±jèéêë'ì9ík:lm:§¨r§? iV *´c²“+¶s±j ð ñk lm ©�p  ©ªr©c«<~i8*´c²“¶kÀq°jôk lmc¬oi†&+²¦ +*¶:¸°+² ¦ +*¶{¸°*+·°jùúüý ÿk&lm&np &n­yrnc®•–iX*+²¶W*+² ¶W*+·±j klm¯°r¯i±5+²¦*²,¸Àq¶=¬+² ¦*² ,¸Àq¶m¬*+,·¬j   ,.k 5lm5n5�±p5n²5�³yr n�c´µ¶i9*¶å¬jklm·Ñr· ix*+,·+Á!™+À!N-*´#µ&±j "k*¸¹lmº»¼½yr º¼zi/*´¬j%k lm¾¿i>*µ±j )*klmrA)Ài1*+,¶'°j;k lmr Þ�•– ÁÂiE*Õ²Џ×+¹+±jìk§¨vììiG*¶]²й�+¹¨°jãklmvìÄÅi= *+¶/µ±jàk lm ÆÇ Èži2*²t¶z¬j[k É Ê®ii9À5¸6<¶=¸A²G M ¶N¶T³Œ²X¸]³“²a¸]³g±j= >?@?"A-BËÌÍ\ úÎÐÓúÔÖÝúßáâúäåéúßêíúßáîúïðóúßôîúßõø:ƒ¡ q  l  Ø  OB