Êþº¾EY  K(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   -net/minecraft/world/entity/animal/fish/SalmonrefreshDimensions()V"net/minecraft/world/item/ItemStack  net/minecraft/world/item/Items SALMON_BUCKETLnet/minecraft/world/item/Item;  '(Lnet/minecraft/world/level/ItemLike;)V   net/minecraft/sounds/SoundEventsSALMON_AMBIENT!Lnet/minecraft/sounds/SoundEvent;   SALMON_DEATH " # SALMON_HURT % & SALMON_FLOP ( )*defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V , -. DATA_TYPE2Lnet/minecraft/network/syncher/EntityDataAccessor; 012 345net/minecraft/world/entity/animal/fish/Salmon$VariantDEFAULT7Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; 06 78id()I :;< =>java/lang/IntegervalueOf(I)Ljava/lang/Integer; @AB CD7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; F GHonSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V JKL MN0net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z P QRaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VTtype 0V WXCODEC Lcom/mojang/serialization/Codec; Z [\ getVariant9()Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; ^_` ab-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V d efreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V hij kl,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; nop qrjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; t uv setVariant:(Lnet/minecraft/world/entity/animal/fish/Salmon$Variant;)V xyz {|%net/minecraft/world/entity/BucketablesaveDefaultDataToBucketTagG(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)V ~€ �‚+net/minecraft/core/component/DataComponents SALMON_SIZE0Lnet/minecraft/core/component/DataComponentType; „ …†copyFrome(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)V ˆ ‰Š entityData1Lnet/minecraft/network/syncher/SynchedEntityData; 0Œ 7�I ��‘ ’“/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V 0• –—BY_ID Ljava/util/function/IntFunction; �™ š›getF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; :� ž8intValue  ¡¢ £¤java/util/function/IntFunctionapply(I)Ljava/lang/Object; ¦ §¨castComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ª š«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/util/random/WeightedListbuilder2()Lnet/minecraft/util/random/WeightedList$Builder; 0¿ À4SMALL ÂÃÄ ÅÆ.net/minecraft/util/random/WeightedList$BuilderaddE(Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$Builder; 0È É4MEDIUM 0Ë Ì4LARGE ÂÎ ÏÐbuild*()Lnet/minecraft/util/random/WeightedList; Ò ÓÔrandom!Lnet/minecraft/util/RandomSource; ¹Ö ר getRandom7(Lnet/minecraft/util/RandomSource;)Ljava/util/Optional;Ú ÛÜacceptN(Lnet/minecraft/world/entity/animal/fish/Salmon;)Ljava/util/function/Consumer; nÞ ßà ifPresent (Ljava/util/function/Consumer;)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; 0æ çèboundingBoxScaleF ê ëìgetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; î ïðgetSalmonScale()F òóô õö+net/minecraft/world/entity/EntityDimensionsscale0(F)Lnet/minecraft/world/entity/EntityDimensions; øùú ûü3net/minecraft/network/syncher/EntityDataSerializersINT4Lnet/minecraft/network/syncher/EntityDataSerializer; �þ ÿdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;TAG_TYPELjava/lang/String; ConstantValue SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/animal/fish/Salmon;'Lnet/minecraft/world/entity/EntityType;level!Lnet/minecraft/world/level/Level;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/Salmon;>;MethodParameters}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/Salmon;>;Lnet/minecraft/world/level/Level;)VgetMaxSchoolSizegetBucketItemStack&()Lnet/minecraft/world/item/ItemStack;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getDeathSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getFlopSound9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;accessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>; StackMapTable8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;saveToBucketTag'(Lnet/minecraft/world/item/ItemStack;)Vbucket$Lnet/minecraft/world/item/ItemStack;variant6Lnet/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; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason; groupData+Lnet/minecraft/world/entity/SpawnGroupData;0Lnet/minecraft/util/random/WeightedList$Builder;iLnet/minecraft/util/random/WeightedList$Builder;pose!Lnet/minecraft/world/entity/Pose; SourceFile Salmon.java NestMembersBootstrapMethodsG(Ljava/lang/Object;)VsvK LMN OP"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; InnerClassesBuilderVariantU%java/lang/invoke/MethodHandles$LookupWjava/lang/invoke/MethodHandlesLookup!S-.c *+,·*¶±*, -    T      T T 8,¬3   5 » Y²·°8    .²°=   .²°B   8²!°G  .²$°L   )*S*+·'+²+²/¶5¸9¶?W±QST  ‰‰GHo*+·E²++¶I™*¶±XYZ\  .  !QRQ*+·O+S²U*¶Y¹]±`ab  "#"efZ*+·c*+S²U¹g²/¶mÀ0¶s±fgh  $%$&'J*+¸w+²}*¶ƒ±lm n  ()(uvJ*´‡²++´‹¸9¶Ž± qr  *4*[\F²”*´‡²+¶˜À:¶œ¹ŸÀ0°u   š«m+²}¦ +*¶Y¸¥°*+·©°z{~  T‚ T+ T,-.²³K*+²}¶¬W*+·°±ƒ „…  /0/¶·�+²}¦*²},¸¥À0¶s¬*+,·´¬‰Š‹Ž   T‚12T314  T15ãäÇE¸¸:²¾¶ÁW²Ç2¶ÁW²Ê¶ÁW¶Í*´Ñ¶Õ*ºÙ¶Ý*+,-·á°“”•–&—;™>E  E 6E78E9:E;<@¼= @¼> 79;-..ïð2*¶Y´å®�   ëìA *+·é*¶í¶ñ°¢   ?@?A $ ²÷¸ý³+±'BCD0E JFHIQ"@�R 0S@¹R TVX