Êþº¾Eûnet/minecraft/SharedConstants  (net/minecraft/world/entity/PathfinderMobK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V %net/minecraft/world/entity/AgeableMob ageI   forcedAge  ageLockParticleTimer9net/minecraft/world/entity/AgeableMob$AgeableMobGroupData  (Z)V  isShouldSpawnBaby()Z  ! getGroupSize()I #$% &'-net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; )*+ ,-net/minecraft/util/RandomSource nextFloat()F / 0-getBabySpawnChance 2 3!getBabyStartAge 5 67setAge(I)V 9 :;increaseGroupSizeByOne()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; ABC DE(net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; G HisBaby J KLcanUseGoldenDandelionI(Lnet/minecraft/world/item/ItemStack;ZILnet/minecraft/world/entity/Mob;)ZN OPgetF(Lnet/minecraft/world/entity/AgeableMob;)Ljava/util/function/Supplier;R STacceptF(Lnet/minecraft/world/entity/AgeableMob;)Ljava/util/function/Consumer; V WX setAgeLocked«(Lnet/minecraft/world/entity/Mob;Ljava/util/function/Supplier;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V Z[\ ]^%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; ` ab mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; def gh"net/minecraft/world/item/ItemStackgetItem!()Lnet/minecraft/world/item/Item; jkl mnnet/minecraft/world/item/ItemsGOLDEN_DANDELIONLnet/minecraft/world/item/Item; pqr st!net/minecraft/tags/EntityTypeTagsCANNOT_BE_AGE_LOCKEDLnet/minecraft/tags/TagKey; vwx yznet/minecraft/world/entity/Mobis(Lnet/minecraft/tags/TagKey;)Z | } isAgeLocked  W �‚ƒ S„java/util/function/Consumer(Ljava/lang/Object;)V d† ‡ˆconsume-(ILnet/minecraft/world/entity/LivingEntity;)V Š‹Œ O�java/util/function/Supplier()Ljava/lang/Object;�java/lang/Boolean Ž‘ ’ booleanValue v” •;setPersistenceRequired v— ˜™level#()Lnet/minecraft/world/level/Level; v› œ� blockPosition()Lnet/minecraft/core/BlockPos; Ÿ ¡ ¢£ net/minecraft/sounds/SoundEventsGOLDEN_DANDELION_USE!Lnet/minecraft/sounds/SoundEvent; Ÿ¥ ¦£GOLDEN_DANDELION_UNUSE ¨©ª «¬ net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource; ®¯° ±²net/minecraft/world/level/Level playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V ´ µ¶defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V ¸ ¹º DATA_BABY_ID2Lnet/minecraft/network/syncher/EntityDataAccessor; ޼ ½¾valueOf(Z)Ljava/lang/Boolean; ÀÁ ÃÄ7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; Æ Çº AGE_LOCKED — ®Ê Ë isClientSide Í ÎÏ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ÑÒÓ OÔ/net/minecraft/network/syncher/SynchedEntityDataF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; Ö ×!getAge Ù ÚforcedAgeTimer Ü ÝÞageUp(IZ)V Ñà áâsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ä å;ageBoundaryReached ç èéaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V ë ì canBeABabyîAge ðñò óô-net/minecraft/world/level/storage/ValueOutputputInt(Ljava/lang/String;I)Vö ForcedAgeø AgeLocked ðú ûü putBoolean(Ljava/lang/String;Z)V þ ÿreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V  ,net/minecraft/world/level/storage/ValueInputgetIntOr(Ljava/lang/String;I)I     getBooleanOr(Ljava/lang/String;Z)Z    0net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z  ;refreshDimensions  onSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V  ;aiStep&net/minecraft/server/level/ServerLevel  !"*net/minecraft/core/particles/ParticleTypesHAPPY_VILLAGER1Lnet/minecraft/core/particles/SimpleParticleType; $ %& getRandomX(D)D ( )* getRandomY()D?à . /& getRandomZ 1 23 sendParticles9(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I 5 6isAlive 8 9canAgeUp ; <=makeAgeLockedParticleF(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Mob;IZ)I>LÌÍ@net/minecraft/world/phys/Vec3 v$?É™™™™™š vE )& vG H- getBbHeight v. ?K L(DDD)V N O"PAUSE_MOB_GROWTH Q R"RESET_MOB_GROWTH ?T UVxD ?X YVy ?[ \Vz ^ _ isPassenger a bc getVehicle%()Lnet/minecraft/world/entity/Entity;e4net/minecraft/world/entity/vehicle/boat/AbstractBoat dg hihasEnoughSpaceFor&(Lnet/minecraft/world/entity/Entity;)Z k l; stopRiding=ÌÌÍ o p;setAgeLockedData rst uv3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; Ñx yzdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;BABY_START_AGE ConstantValueÿÿ¢@AGE_LOCK_COOLDOWN_TICKS(+AGE_LOCK_DOWNWARDS_MOVING_PARTICLE_Y_OFFSETFFORCED_AGE_PARTICLE_TICKS DEFAULT_AGEDEFAULT_FORCED_AGECodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/world/entity/AgeableMob;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTableQLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/AgeableMob;>;MethodParametersu(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/AgeableMob;>;Lnet/minecraft/world/level/Level;)V/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason; groupData+Lnet/minecraft/world/entity/SpawnGroupData;ageableMobGroupData;Lnet/minecraft/world/entity/AgeableMob$AgeableMobGroupData; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getBreedOffspringx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;partnerplayer*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; itemInHand$Lnet/minecraft/world/item/ItemStack;Zcooldownmob Lnet/minecraft/world/entity/Mob; isAgedLockedLjava/util/function/Supplier;setAgeLockDataLjava/util/function/Consumer;2Ljava/util/function/Supplier;?Ljava/util/function/Consumer;´net/minecraft/core/BlockPos¶net/minecraft/sounds/SoundEventâ(Lnet/minecraft/world/entity/Mob;Ljava/util/function/Supplier;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;canBreedsecondsforcedoldAgedeltanewAgelockedoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;accessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>;8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)V serverLevel(Lnet/minecraft/server/level/ServerLevel;yParticleOffset spawnPositionLnet/minecraft/world/phys/Vec3;Í/net/minecraft/core/particles/SimpleParticleTypeboat6Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat;setBabybabygetSpeedUpSecondsWhenFeeding(I)IticksUntilAdult getForcedAgeRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;getForcedAgeTimerlambda$mobInteract$0#(Lnet/minecraft/world/entity/Mob;)V SourceFileAgeableMob.java NestMembersBootstrapMethods�{ã()Ljava/lang/Boolean;„æ ç ÙÚÚê ëìí îï"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; InnerClassesAgeableMobGroupDataó-net/minecraft/world/InteractionResult$SuccessSuccessBuilder÷%java/lang/invoke/MethodHandles$Lookupùjava/lang/invoke/MethodHandlesLookup!  ¹º{|Ǻ{|}~€~�‚ƒ~>„~�…~†‡~† Úˆv*+,·*µ *µ*µ±‰0* +-1Š ‹Œ�Ž˜�� �‘’ �˜{“>?ˆÔQÇ »Y·:À:¶™'¶ž+¹"¹(¶.–� **¶1¶4¶8*+,-·<°‰569;:<B?GAŠ>Q‹ŒQ˜”Q•–Q—˜Q™š;›œ� ü2’˜•—™žŸŸ ¡’ ˜¢žŸabˆ™3+,¶@N-*¶F*´*¸I™**ºM+-*ºQ¸U²Y°*+,·_°‰HIJ(K,MŠ*3‹Œ3£¤3¥¦-§¨�ü,d’ £¥ KLˆu"*¶c²i¦™š-²o¶u𧬉QŠ*"§¨"H©"ª"«¬� @’§Hª«p;ˆo**¶{š§¶~**¶1¶4*(µ±‰UVWXŠ ‹Œ�L ÿ   WXˆ E*¹€-,¶…+¹‰À޶�6™*¶“*¶–*¶š™ ²ž§²¤²§ ¶­±‰[\]^!_%aDbŠ>E«¬E­®E£¤E§¨E¯°)}©�E­±E¯²�Eü%ÿvŠAd�®³ÿvŠAd�®³µ’«­£§¯{·µ¶ˆ^*+·³+²·¸»¶¿W+²Å¸»¶¿W±‰fghiŠ‹ŒÎ¸’ιˆ,¬‰lŠ ‹Œ×!ˆf(*¶È¶É™*´Ì²·¶ÐÀ޶�™§¬*´ ¬‰p q#sŠ (‹Œ�!@ÝÞˆîL*¶Õ>6h`>ž>d6*¶4™*Y´`µ*´Øš *(µØ*¶Õš **´¶4±‰:xyz{|~ €$�/‚6ƒ<†C‡K‰Š>L‹ŒLºL»©G D¼1½� ýü&’ º»Ý7ˆ?*¶Û±‰ Œ�Š‹Œº’º67ˆº5*¶Õ=*µ œœ ›!œ*´Ì²·œ§¸»¶ß*¶ã±‰�‘ “”0•4—Š 5‹Œ5¾0¼�-üÿ Ñ ÿ Ñ  ’¾WˆG*´Ì²Å¸»¶ß±‰ š›Š‹Œ¿©’¿è鈂1*+·æ*¶ê™'+í*¶Õ¹ï+õ*´¹ï+÷*¶{¹ù±‰Ÿ  ¡¢$£0¥Š1‹Œ1ÀÁ�0’Àìˆ,¬‰¨Š ‹Œÿˆ…4*+·ý*¶ê™**+í¹¶4*+õ¹µ*+÷¹¶~±‰­® ¯°&±3³Š4‹Œ4ÂÃ�3’ˆo²·+¶ ™*¶*+·±‰· ¸º»Š‹Œĺ� ÄÅ�’Ä{Æ;ˆ+Š*·*¶ÈL+Á™k+ÀM*´Øž5*´Øpš",²*¶#*¶'+c*¶-¶0W*Y´ØdµØ*¶4™&*¶Õ>*¶7™„*¶4§ž „ÿ*¶4*+**´*¶{¸:µ±‰F¿Á ÂÃÄ%ÅDÇNÊUËZÌaÍdÎlÏpÐsÑx։׊*Z cÇÈŠ‹Œ �˜��ýD® üù 9ˆI*¶F™*¶{š§¬‰ÚŠ ‹Œ�@ <=ˆ;tžqpšh*Á™a*À:™ >§ 8»?Y+¶A+B¶D+¶F�c�c+¶I·J:™ ²M§²P´S´W´Z¶0W„ÿ¬‰Þßà$áHâoäræŠH$KɃH'ÊËXÇÈt˜�t«¬tt}©�Cü!@ÿ1®v?ÿ®v?Ìø’˜«}å;ˆ},*¶Fš'*¶]™ *¶`M,Ád™,ÀdL+*¶fš*¶j±‰êëì!í'î+ðŠ ÎÏ,‹Œ�+3!ˆ.¢@¬‰óŠ ‹ŒHˆI*¶ê™*¶Õœ§¬‰øŠ ‹Œ�@Јp*¶ê™*™ *¶1§¶4±‰ýþŠ‹ŒÑ©�S ÿ  ’Ñ ÒÓˆ5 l†mj‹¬‰Š  Ô’ÔÕ!ˆ/*´¬‰Š ‹ŒÖר!ˆ/*´Ø¬‰ Š ‹ŒÖ×}ˆ;*´Ì²Å¶ÐÀ޶�¬‰Š ‹ŒÙÚˆ9*¶n±‰JŠ‹Œ«¬Û;ˆ3 ²q¸w³· ²q¸w³Å±‰  ÜÝÞßéàáâéäåèð" ñ òZôÀÑõ öøú