Êþº¾ES  0net/minecraft/world/entity/monster/zombie/ZombieK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V    net/minecraft/sounds/SoundEvents HUSK_AMBIENT!Lnet/minecraft/sounds/SoundEvent;    HUSK_HURT    HUSK_DEATH    HUSK_STEP   doHurtTargetN(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z  .net/minecraft/world/entity/monster/zombie/HuskgetMainHandItem&()Lnet/minecraft/world/item/ItemStack; !"# $%"net/minecraft/world/item/ItemStackisEmpty()Z''net/minecraft/world/entity/LivingEntity ) *+ blockPosition()Lnet/minecraft/core/BlockPos; -./ 01&net/minecraft/server/level/ServerLevelgetCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; 345 67&net/minecraft/world/DifficultyInstancegetEffectiveDifficulty()F9,net/minecraft/world/effect/MobEffectInstance ;<= >?%net/minecraft/world/effect/MobEffectsHUNGERLnet/minecraft/core/Holder;Anet/minecraft/SharedConstants 8C D(Lnet/minecraft/core/Holder;I)V &F GH addEffectT(Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)ZJ*net/minecraft/world/level/block/LevelEvent LMN OP&net/minecraft/world/entity/EntityTypesZOMBIE'Lnet/minecraft/world/entity/EntityType; RST UV-net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; X YZ 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; 3\ ]7getSpecialMultiplier _`a bc,net/minecraft/world/entity/EntitySpawnReason CONVERSION.Lnet/minecraft/world/entity/EntitySpawnReason; efg h7net/minecraft/util/RandomSource nextFloatjnet/minecraft/world/entity/Mob? ÌÍ m nosetCanPickUpLoot(Z)VqúáH?záH ëìí îï+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;?S33 ëò óô withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; ö÷ø ùú,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; üýþ ÿ+net/minecraft/world/entity/EntityAttachmentVEHICLE-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;CodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/entity/monster/zombie/Husk;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableZLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Husk;>;MethodParameters Signature~(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Husk;>;Lnet/minecraft/world/level/Level;)VisSunSensitivegetAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound getStepSound difficultyF livingEntity)Lnet/minecraft/world/entity/LivingEntity;(Lnet/minecraft/server/level/ServerLevel;target#Lnet/minecraft/world/entity/Entity;result StackMapTableconvertsInWatergetConversionSoundRuntimeInvisibleTypeAnnotations2Lnet/minecraft/world/level/block/LevelEvent$Value;convertsToWhenDrowning)()Lnet/minecraft/world/entity/EntityType;^()Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Zombie;>;parched5Lnet/minecraft/world/entity/monster/skeleton/Parched; camelHusk3Lnet/minecraft/world/entity/animal/camel/CamelHusk;posLnet/minecraft/core/BlockPos; huskGroupData>Lnet/minecraft/world/entity/monster/zombie/Husk$HuskGroupData;/Lnet/minecraft/world/level/ServerLevelAccessor;(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;random!Lnet/minecraft/util/RandomSource;difficultyModifierB)net/minecraft/world/entity/SpawnGroupDataRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;pose!Lnet/minecraft/world/entity/Pose;()V SourceFile Husk.java NestMembers InnerClasses HuskGroupDataZombieGroupDataBuilderQ0net/minecraft/world/level/block/LevelEvent$ValueValue!âã  [*+,·± () P¯  ¯% ,¬ -  .²° 2  8² ° 7 .²° <   .²° A  ÁI*+,·>™?*¶¶ ™5,Á&™.,À&:+*¶(¶,¶28»8Y²:Œ‹h·B*¶EW¬ FG"H/IGL>/!""%#$II¯%I&'B(})üG ¯&*% ,¬ Q +† .¬ V ,-./ .²K° [ 0YZ ¾ Z+¹Q:*+,-·W:,¶[8-²^¥*¹dkj–œ§¶lÆ%»pYÀr·t:Àp-²w¥§µzÁp™òÀp:´zšã*¶(:+²~¶�‡‡c¶‰‡¶Œ‡‡c¶�¹•™´µz¹d™–œ¡*²š»!Y² ·¦¶©²~*¶­²w¶±Àµ:  Æy *¶·*¶º*¶¼¶¾ +,-¶ÂW* ¶ÃW+ ¹ÇW²Ë*¶­²w¶±ÀÎ:  Æ5 *¶·*¶º*¶¼*¶Ð ¶Ó +,-¶×W  ¶ØW+ ¹Ù° r`bce f9i>jLk`monwp}q¦s¬t¹vÊxÜyázò{ü|} €%�;‚EƒO„W‹p  712 Ü{34 }Ú56oè78ZZ¯9Z!:Z;cZ<=R>?A@")dÿ5R3_AeÿR3_AebpÿR3_Aepûö¯!;<CDDæç T*¶Ý™ ²à§*+·ä° �EF) DëEGH M!èé¸êð¶ñ¸õ²û  ¶¶³à± " # $%$ "IJKpL"pM rN öO PIR&