Êþº¾EØ  K(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   -net/minecraft/world/level/pathfinder/PathTypeLAVA/Lnet/minecraft/world/level/pathfinder/PathType;A  :net/minecraft/world/entity/monster/skeleton/WitherSkeletonsetPathfindingMalus3(Lnet/minecraft/world/level/pathfinder/PathType;F)V  targetSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;Enet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal8net/minecraft/world/entity/monster/piglin/AbstractPiglin  5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V !" #$/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V & '( registerGoals()V *+, -. net/minecraft/sounds/SoundEventsWITHER_SKELETON_AMBIENT!Lnet/minecraft/sounds/SoundEvent; *0 1.WITHER_SKELETON_HURT *3 4.WITHER_SKELETON_DEATH *6 7.WITHER_SKELETON_STEP 9:; <=net/minecraft/tags/ItemTags WITHER_SKELETON_DISLIKED_WEAPONSLnet/minecraft/tags/TagKey; ?@A BC"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z E FG canHoldItem'(Lnet/minecraft/world/item/ItemStack;)Z IJK LM(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; OPQ RSnet/minecraft/world/item/Items STONE_SWORDLnet/minecraft/world/item/Item; ?U V'(Lnet/minecraft/world/level/ItemLike;)V X YZ setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)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; `ab cd3net/minecraft/world/entity/ai/attributes/Attributes ATTACK_DAMAGELnet/minecraft/core/Holder; f gh getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;@ lmn op:net/minecraft/world/entity/ai/attributes/AttributeInstance setBaseValue(D)V r s(reassessWeaponGoal u vw doHurtTargetN(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Zy'net/minecraft/world/entity/LivingEntity{,net/minecraft/world/effect/MobEffectInstance }~ €d%net/minecraft/world/effect/MobEffectsWITHER‚net/minecraft/SharedConstants z„ …(Lnet/minecraft/core/Holder;I)V x‡ ˆ‰ addEffectT(Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z ‹ Œ�getArrow†(Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;BÈ �‘’ “”9net/minecraft/world/entity/projectile/arrow/AbstractArrowigniteForSeconds(F)V z– B—(Lnet/minecraft/core/Holder;)Z ™ š› canBeAffected1(Lnet/minecraft/world/effect/MobEffectInstance;)ZCodeLineNumberTableLocalVariableTablethis;MethodParameters SignatureŠ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/skeleton/WitherSkeleton;>;Lnet/minecraft/world/level/Level;)VgetAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound getStepSoundgetPreferredWeaponType()Lnet/minecraft/tags/TagKey;>()Lnet/minecraft/tags/TagKey; itemStack$Lnet/minecraft/world/item/ItemStack; StackMapTablepopulateDefaultEquipmentSlotsL(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)Vrandom!Lnet/minecraft/util/RandomSource; difficulty(Lnet/minecraft/world/DifficultyInstance;$populateDefaultEquipmentEnchantments{(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V/Lnet/minecraft/world/level/ServerLevelAccessor;localDifficulty spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason; groupData+Lnet/minecraft/world/entity/SpawnGroupData;spawnGroupDataRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; livingEntity)Lnet/minecraft/world/entity/LivingEntity;(Lnet/minecraft/server/level/ServerLevel;target#Lnet/minecraft/world/entity/Entity; projectilepowerF firingWeaponarrow;Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; newEffect.Lnet/minecraft/world/effect/MobEffectInstance; SourceFileWitherSkeleton.java!œh*+,·*² ¶±�"$%ž Ÿ ¡¢£¤¥ ¡¦§ ¡£¨©'(œJ*´»Y*·¶*·%±�)*+ž Ÿ ª«œ.²)°�/ž Ÿ ¬­œ8²/°�4žŸ ®¯§®°«œ.²2°�9ž Ÿ ±«œ.²5°�>ž Ÿ ²³œ,°�Cž Ÿ ¨´FGœW+²8¶>š*+·D™§¬�HžŸ µ¶·@§µ¸¹œT*²H»?Y²N·T¶W±� MNž Ÿ º»¼½§ º¼¾¿œI±�Rž*Ÿ £Àº»Á½§ £ºÁ]^œ‡*+,-·[:*²_¶ei¶k*¶q°�V XZ\ž>Ÿ £À¼½ÂÃÄÅ ÆÅ§£¼ÂÄÇÈÈvwœŽ,*+,·tš¬,Áx™,ÀxN-»zY²|È·ƒ*¶†W¬�a b ef*hž*ÉÊ,Ÿ ,£Ë,ÌÍ· § £ÌŒ�œm*+$-·Š:޶�°�m nož4Ÿ ζÏÐѶ ÒÓ§ ÎÏÑÇ Èš›œW+²|¶•™¬*+·˜¬�t u wžŸ ÔÕ· §ÔÖ×