Êþº¾E�  3net/minecraft/world/entity/animal/fish/AbstractFishK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V.net/minecraft/world/entity/animal/frog/Tadpole  ageI   ageLockParticleTimer?net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl<£× =ÌÌÍ  ((Lnet/minecraft/world/entity/Mob;IIFFZ)V   moveControl3Lnet/minecraft/world/entity/ai/control/MoveControl;?net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl  $(Lnet/minecraft/world/entity/Mob;I)V ! "# lookControl3Lnet/minecraft/world/entity/ai/control/LookControl;%Anet/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation $' (D(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V * +,BRAIN_PROVIDER.Lnet/minecraft/world/entity/ai/Brain$Provider; ./0 12,net/minecraft/world/entity/ai/Brain$Provider makeBrain|(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; 4 56getBrain'()Lnet/minecraft/world/entity/ai/Brain; 89: ;< net/minecraft/sounds/SoundEvents TADPOLE_FLOP!Lnet/minecraft/sounds/SoundEvent; >?@ AB%net/minecraft/util/profiling/Profilerget/()Lnet/minecraft/util/profiling/ProfilerFiller;D tadpoleBrain FGH IJ+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V 4 MNO PQ#net/minecraft/world/entity/ai/BraintickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V FS TUpop()VWtadpoleActivityUpdate YZ[ \]0net/minecraft/world/entity/animal/frog/TadpoleAiupdateActivity3(Lnet/minecraft/world/entity/animal/frog/Tadpole;)V _ `acustomServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)V cde fg(net/minecraft/world/entity/animal/AnimalcreateAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ijk lm3net/minecraft/world/entity/ai/attributes/AttributesMOVEMENT_SPEEDLnet/minecraft/core/Holder; opq rsBnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; iu vm MAX_HEALTH@ z {UaiStep } ~level#()Lnet/minecraft/world/level/Level; �‚ƒ „…net/minecraft/world/level/Level isClientSide()Z ‡ ˆ… isAgeLocked Š ‹ŒsetAge(I)V Ž�� ‘’%net/minecraft/world/entity/AgeableMobmakeAgeLockedParticleF(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Mob;IZ)I ” •–addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V˜Age š›œ �ž-net/minecraft/world/level/storage/ValueOutputputInt(Ljava/lang/String;I)V  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 ´ µ¶ setAgeLocked(Z)V ¸ ¹ºdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V ¼ ½¾ AGE_LOCKED2Lnet/minecraft/network/syncher/EntityDataAccessor; ÀÁ ÃÄjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ÆÇÈ ÉÊ7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; Ì ÍÎ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ÐÑÒ ÓÔ/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ÐÖ A×F(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; ÀÙ Ú… booleanValue 8Ü Ý< TADPOLE_HURT 8ß à< TADPOLE_DEATH âãä åæ(net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; è éêisFood'(Lnet/minecraft/world/item/ItemStack;)Z ì íîfeedQ(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V ðñò óô%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; Žö ÷øcanUseGoldenDandelionI(Lnet/minecraft/world/item/ItemStack;ZILnet/minecraft/world/entity/Mob;)Zú AûO(Lnet/minecraft/world/entity/animal/frog/Tadpole;)Ljava/util/function/Supplier;ý þÿacceptO(Lnet/minecraft/world/entity/animal/frog/Tadpole;)Ljava/util/function/Consumer; Ž µ«(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  %net/minecraft/world/entity/BucketablebucketMobPickupŽ(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional;     mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;  java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;  saveDefaultDataToBucketTagG(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)V  +net/minecraft/core/component/DataComponentsBUCKET_ENTITY_DATA0Lnet/minecraft/core/component/DataComponentType;ý  ! "#-net/minecraft/world/item/component/CustomDataupdatet(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V % &'loadDefaultDataFromBucketTagB(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V )*+ ,-net/minecraft/nbt/CompoundTaggetInt((Ljava/lang/String;)Ljava/util/Optional;ý 0 12 ifPresent (Ljava/util/function/Consumer;)V )°5"net/minecraft/world/item/ItemStack 789 :;net/minecraft/world/item/ItemsTADPOLE_BUCKETLnet/minecraft/world/item/Item; 4= >'(Lnet/minecraft/world/level/ItemLike;)V 8@ A<BUCKET_FILL_TADPOLE CDE FGnet/minecraft/tags/ItemTags FROG_FOODLnet/minecraft/tags/TagKey; 4I JKis(Lnet/minecraft/tags/TagKey;)Z M Nî usePlayerItem P QRgetTicksLeftUntilAdult()I ŽT UVgetSpeedUpSecondsWhenFeeding(I)I X YŒageUp [\] ^_*net/minecraft/core/particles/ParticleTypesHAPPY_VILLAGER1Lnet/minecraft/core/particles/SimpleParticleType; a bc getRandomX(D)D e fg getRandomY()D?à k lc getRandomZ �n op addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V 4r stconsume-(ILnet/minecraft/world/entity/LivingEntity;)Vvnet/minecraft/SharedConstants x y  ticksToBeFrog { YU}&net/minecraft/server/level/ServerLevel €� ‚ƒ&net/minecraft/world/entity/EntityTypesFROG'Lnet/minecraft/world/entity/EntityType; …†‡ ˆ‰+net/minecraft/world/entity/ConversionParamssingleQ(Lnet/minecraft/world/entity/Mob;ZZ)Lnet/minecraft/world/entity/ConversionParams;‹ Œ�finalizeConversion—(Lnet/minecraft/world/entity/animal/frog/Tadpole;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/ConversionParams$AfterConversion; � �‘ convertTo³(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob; “”• –—java/lang/Mathmax(II)I ™š› œ�+net/minecraft/world/entity/animal/frog/Frog blockPosition()Lnet/minecraft/core/BlockPos; |Ÿ  ¡getCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; £¤¥ ¦§,net/minecraft/world/entity/EntitySpawnReason CONVERSION.Lnet/minecraft/world/entity/EntitySpawnReason; ™© ª« 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; ™­ ®UsetPersistenceRequired ° ±²getPose#()Lnet/minecraft/world/entity/Pose; ´ µ¶ getDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; ™¸ ¹ºfudgePositionAfterSizeChange0(Lnet/minecraft/world/entity/EntityDimensions;)Z 8¼ ½<TADPOLE_GROW_UP>™š À Á playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V Ä ÅRgetAge )› )¢ É ÊUsetAgeLockedData YÌ ÍÎ getActivities()Ljava/util/List; ÐÑÒ ÓÔ3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; ÐÖ ×ØdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; “Ú ÛVabs ÝÞß àá0net/minecraft/world/entity/ai/sensing/SensorTypeNEAREST_LIVING_ENTITIES2Lnet/minecraft/world/entity/ai/sensing/SensorType; Ýã äáNEAREST_PLAYERS Ýæ çáHURT_BY Ýé êáFROG_TEMPTATIONS ìíî ïðjava/util/ListofZ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;ò óôcreateActivities8()Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier; Mö ÷øprovider|(Ljava/util/Collection;Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier;)Lnet/minecraft/world/entity/ai/Brain$Provider; DEFAULT_AGE ConstantValue SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; HITBOX_WIDTHF>ÌÌÍ HITBOX_HEIGHT>™™š`Lnet/minecraft/world/entity/ai/Brain$Provider;CodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/entity/animal/frog/Tadpole;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable_Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/AbstractFish;>;MethodParametersƒ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/AbstractFish;>;Lnet/minecraft/world/level/Level;)VcreateNavigation\(Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation;S(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; packedBrain,Lnet/minecraft/world/entity/ai/Brain$Packed;…(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain;Y()Lnet/minecraft/world/entity/ai/Brain; getFlopSound#()Lnet/minecraft/sounds/SoundEvent;(Lnet/minecraft/server/level/ServerLevel;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;createAttributes StackMapTableoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;lockedZgetAmbientSoundRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSoundplayer*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; itemStack$Lnet/minecraft/world/item/ItemStack; fromBucket setFromBucketsaveToBucketTag'(Lnet/minecraft/world/item/ItemStack;)VbucketloadFromBucketTag"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;getBucketItemStack&()Lnet/minecraft/world/item/ItemStack;getPickupSound ticksToAgeUpnewAge serverLevelshouldDropExperiencelambda$ageUp$0X(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Vfrog-Lnet/minecraft/world/entity/animal/frog/Frog;lambda$saveToBucketTag$0lambda$mobInteract$0#(Lnet/minecraft/world/entity/Mob;)Vmob Lnet/minecraft/world/entity/Mob;lambda$static$0B(Lnet/minecraft/world/entity/animal/frog/Tadpole;)Ljava/util/List; SourceFile Tadpole.javaBootstrapMethodsT()Ljava/lang/Object;†W()Ljava/lang/Boolean;Y(Ljava/lang/Object;)V[ \ IJJ_ ` H::‰d(Ljava/lang/Integer;)Vf g DEi0(Lnet/minecraft/world/entity/animal/frog/Frog;)Vk;(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;m n MNNq rst uv"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; InnerClassesProviderz*net/minecraft/world/entity/ai/Brain$PackedPacked}:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder€-net/minecraft/world/InteractionResult$SuccessSuccessƒ;net/minecraft/world/entity/ConversionParams$AfterConversionAfterConversion†4net/minecraft/world/entity/ai/Brain$ActivitySupplierActivitySupplier‰%java/lang/invoke/MethodHandles$Lookup‹java/lang/invoke/MethodHandlesLookup!ù úû½¾üý y þÿúú  +,ü&˜ 4*+,·*µ *µ *»Y*U ·µ*»Y* ·µ ±E7 8G%H3I 4  4 ƒ4~  4   ~ü> »$Y*+·&°M   ~ ~1= ²)*+¶-°R   ü56/*·3°X   ü.²7°]   `a‘3¸=M,C¹E*¶K+*¶L,¹R,V¹E*¸X,¹R*+·^±& bc deg#h'i-k2l 3  3~/~ g8¸b²h¶n²tw¶n°opqo{Uw4*·y*¶|¶€š*¶†š **´ `¶‰**¶|**´ *¶†¸�µ ±vxy|3} 4  •–^*+·“+—*´ ¹™+Ÿ*¶†¹¡±�‚ƒ„   §¨` *+·¥*+—¹©¶‰*+Ÿ¹¯¶³±ˆ‰Š‹   !"!¹ºN*+··+²»¸¿¶ÅW±��‘  Í#͵¶G*´Ë²»¸¿¶Ï± ”•  $%$ˆ…;*´Ë²»¶ÕÀÀ¶Ø¬˜   &,°�   '()*8²Û°¢  +,+'(-.²Þ°§   '(  ÈU+,¶áN*-¶ç™*¶†š *+-¶ë²ï°-*´ *¸õ™**ºù+-*ºü¸²ï°+,*¸*+,· ¶ Àð°"¬­®¯²,³>´B¶*U  U./U01O23 ü4" .0ÊUl**¶†š§¶³*¶‰*(µ ±º»¼½   Lÿ4…,¬Â   5¶5±È  4%467O*+¸²+*º¸±ÌÎÓ  8389:` *+¸$+—¶(*º.¶/*+Ÿ¶3¶³±×ØÙÚ   ;<;=>5 »4Y²6·<°Þ    ?.²?°ã   éê<+²B¶H¬ç  232íî{1*+,¶L**¶O¸S¶W*¶|²Z*¶`*¶dhc*¶j¶m±ëìí0î 1  1./123 .2NîI,+¶q± ñò   ./23 .2ÅR/*´ ¬õ   YŒF**´ h`¶‰± ù ú  @ @‹Œ]*µ *´ ²w¡*¶z±ýÿ  A AYUl'*¶|M,Á|™,À|L*²~*¸„*+ºжŽW±& B'  &QR7 ²w*´ d¸’¬    C…,¬   DE}/,++,¶˜¶ž²¢¶¨W,¶¬,**¶¯¶³¶·W*²»¾ ¶¿± # .  /  /B/FGH:Q+—*¶öÆ+Ÿ*¶†¶DZÏ ÐÑ  ;<IJ9*¶ȱ³  KL MN¸˰AOUW/²ϸÕ³»¢@¸Ù³w²ܲâ²å²è¸ëºñ¸õ³)±1 4: ;(:PQR>pSUVpXZ]pX^apXbcp]ehpjlowB.MxyM{o|~ ÆÐ~ ð�‚…„ …M‡ ˆŠŒ