Êþº¾EÞnet/minecraft/SharedConstants  *net/minecraft/world/entity/monster/MonsterK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V 6net/minecraft/world/entity/ai/goal/RangedBowAttackGoal  net/minecraft/world/item/BowItemAp  2(Lnet/minecraft/world/entity/monster/Monster;DIF)V  net/minecraft/world/entity/monster/skeleton/AbstractSkeleton$1?ó333333  m(Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;Lnet/minecraft/world/entity/PathfinderMob;DZ)V  ! meleeGoal4Lnet/minecraft/world/entity/ai/goal/MeleeAttackGoal; # $%reassessWeaponGoal()V ' () goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;+2net/minecraft/world/entity/ai/goal/RestrictSunGoal *- .-(Lnet/minecraft/world/entity/PathfinderMob;)V 012 34/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V6.net/minecraft/world/entity/ai/goal/FleeSunGoal 58 9.(Lnet/minecraft/world/entity/PathfinderMob;D)V;2net/minecraft/world/entity/ai/goal/AvoidEntityGoal=+net/minecraft/world/entity/animal/wolf/Wolf@À :@ AA(Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDD)VC@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal B8F3net/minecraft/world/entity/ai/goal/LookAtPlayerGoalH(net/minecraft/world/entity/player/PlayerA EK L5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)VN7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal MP Q#(Lnet/minecraft/world/entity/Mob;)V S T)targetSelectorV:net/minecraft/world/entity/ai/goal/target/HurtByTargetGoalXjava/lang/Class UZ [?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V]Enet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal \_ `5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)Vb1net/minecraft/world/entity/animal/golem/IronGolemd/net/minecraft/world/entity/animal/turtle/Turtle cf ghBABY_ON_LAND_SELECTORFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; \j k}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V m nocreateMonsterAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; qrs tu3net/minecraft/world/entity/ai/attributes/AttributesMOVEMENT_SPEEDLnet/minecraft/core/Holder;?Ð yz{ |}Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  €� getStepSound#()Lnet/minecraft/sounds/SoundEvent;>™š „ …† playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ˆ ‰%rideTick ‹ Œ�getControlledVehicle%()Lnet/minecraft/world/entity/Entity;�(net/minecraft/world/entity/PathfinderMob Ž‘ ’“yBodyRotF ‘ – —˜populateDefaultEquipmentSlotsL(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V š›œ �ž(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; "net/minecraft/world/item/ItemStack ¢£¤ ¥¦net/minecraft/world/item/ItemsBOWLnet/minecraft/world/item/Item; Ÿ¨ ©'(Lnet/minecraft/world/level/ItemLike;)V « ¬­ 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; ³´µ ¶·-net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; – º »¼$populateDefaultEquipmentEnchantments{(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V ¾¿À ÁÂnet/minecraft/util/RandomSource nextFloat()FÄnet/minecraft/world/entity/Mob? ÌÍ ÇÈÉ ÊÂ&net/minecraft/world/DifficultyInstancegetSpecialMultiplier Ì ÍÎsetCanPickUpLoot(Z)V šÐ ÑžHEAD Ó ÔÕ getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; Ÿ× ØÙisEmpty()Z ÛÜÝ ÞÙnet/minecraft/util/SpecialDates isHalloween>€=ÌÌÍ âãä åæ&net/minecraft/world/level/block/BlocksJACK_O_LANTERN'Lnet/minecraft/world/level/block/Block; âè éæCARVED_PUMPKIN ë ìí setDropChance.(Lnet/minecraft/world/entity/EquipmentSlot;F)V ï ðñlevel#()Lnet/minecraft/world/level/Level; óôõ öÙnet/minecraft/world/level/Level isClientSide 0ø ùú removeGoal,(Lnet/minecraft/world/entity/ai/goal/Goal;)V üýþ ÿ4net/minecraft/world/entity/projectile/ProjectileUtilgetWeaponHoldingHando(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/InteractionHand;   getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; Ÿ is(Ljava/lang/Object;)Z    getHardAttackInterval()I ó  getDifficulty"()Lnet/minecraft/world/Difficulty;  net/minecraft/world/DifficultyHARD Lnet/minecraft/world/Difficulty;   getAttackInterval  setMinAttackInterval(I)V   ! getProjectileJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; # $%getArrow†(Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; '() *+'net/minecraft/world/entity/LivingEntitygetX()D (?ÕUUUUUU '0 12getY(D)D 456 1+9net/minecraft/world/entity/projectile/arrow/AbstractArrow '8 9+getZ 8 <=> ?2java/lang/MathsqrtA&net/minecraft/server/level/ServerLevel?É™™ ?ÌÌÍ F GHrangedAttackUncertainty$(Lnet/minecraft/world/level/Level;)F JKL MN0net/minecraft/world/entity/projectile/ProjectilespawnProjectileUsingShoot·(Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;DDDFF)Lnet/minecraft/world/entity/projectile/Projectile; PQR ST net/minecraft/sounds/SoundEventsSKELETON_SHOOT!Lnet/minecraft/sounds/SoundEvent; ´>ÌÌÍ?LÌÍ üY Z[ getMobArrow¯(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; Ÿ] ^_getItem!()Lnet/minecraft/world/item/Item; abc denet/minecraft/tags/ItemTagsSKELETON_PREFERRED_WEAPONSLnet/minecraft/tags/TagKey; g hireadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V k lm onEquipItemu(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V o pÙ isFullyFrozen ar seSPEARS Ÿu v(Lnet/minecraft/tags/TagKey;)Z x yz wantsToPickUpO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z|2net/minecraft/world/entity/monster/RangedAttackMobHARD_ATTACK_INTERVALI ConstantValueNORMAL_ATTACK_INTERVAL(INCREASED_HARD_ATTACK_INTERVAL2 INCREASED_NORMAL_ATTACK_INTERVALF SignaturexLnet/minecraft/world/entity/ai/goal/RangedBowAttackGoal;CodeLineNumberTableLocalVariableTablethis>Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTablehLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;>;MethodParametersŒ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;>;Lnet/minecraft/world/level/Level;)V registerGoalscreateAttributes playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VposLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;entity*Lnet/minecraft/world/entity/PathfinderMob; StackMapTablerandom!Lnet/minecraft/util/RandomSource; difficulty(Lnet/minecraft/world/DifficultyInstance;/Lnet/minecraft/world/level/ServerLevelAccessor; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason; groupData+Lnet/minecraft/world/entity/SpawnGroupData;ª,net/minecraft/world/entity/EntitySpawnReason¬)net/minecraft/world/entity/SpawnGroupData®%net/minecraft/world/level/block/BlockRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;minAttackInterval usedWeapon$Lnet/minecraft/world/item/ItemStack;performRangedAttack-(Lnet/minecraft/world/entity/LivingEntity;F)V serverLevel(Lnet/minecraft/server/level/ServerLevel;target)Lnet/minecraft/world/entity/LivingEntity;powerbowItem projectilearrow;Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;xdDydzddistanceToTarget firingWeaponcanUseNonMeleeWeapon'(Lnet/minecraft/world/item/ItemStack;)ZitemgetPreferredWeaponType()Lnet/minecraft/tags/TagKey;>()Lnet/minecraft/tags/TagKey;input.Lnet/minecraft/world/level/storage/ValueInput;slotoldStackstack isShaking itemStack SourceFileAbstractSkeleton.java NestMembers InnerClasses×Dnet/minecraft/world/entity/ai/targeting/TargetingConditions$SelectorÙ;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelectorÜ:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder!{}~€�~‚ƒ~„…~†‡ˆ !‰�-*+,·*» Y* ·µ*»Y**·µ*¶"±ŠL<=(N,O‹ -Œ�-Ž�-ð�‘ -Ž’“ Žð‡”•%‰ Ä*´&»*Y*·,¶/*´&»5Y*·7¶/*´&»:Y*<>·?¶/*´&»BY*·D¶/*´&»EY*GI·J¶/*´&»MY*·O¶/*´R»UY*½W·Y¶/*´R»\Y*G·^¶/*´R»\Y*a·^¶/*´R»\Y*c ²e·i¶/±Š. ST!U9VJW_XpZ„[—\ª]Ã^‹ ÄŒ� –o‰- ¸l²pv¶x°Ša b a—˜‰N **¶~‚ ¶ƒ±Š g h‹  Œ� ™š ›œ“ ™›€�‰%‰g*·‡*¶ŠM,ÁŽ™,ÀŽL*+´�µ”±Šnpqs‹�žŒ�Ÿ—˜‰^*+,·•*²™»ŸY²¡·§¶ª±Šwyz‹ Œ� ¡¢£“  ¢°±‰£�*+,-·®:+¹²:*,¶¸*+,¶¹*¶"*¹½Å,¶Æj–œ§¶Ë*²Ï¶Ò¶Ö™B¸Ú™<¹½ß–œ/*²Ï»ŸY¹½à–œ ²á§²ç·§¶ª*²Ï ¶ê°Š. ~ €�‚"ƒ&…A‡NˆaŠ…‹�Ž‹>�Œ��ð¤�¢£�¥¦�§¨} ¡Ÿ‰ÿ=³Ç©«¾ÿ³Ç©«¾ÿ=³Ç©«¾šeeÿ³Ç©«¾šee­ “𢥧¯°°$%‰y*¶îÆ *¶î¶ò™±*´&*´¶÷*´&*´¶÷**²¡¸û¶L+²¡¶™1*¶ =*¶î¶ ²¥*¶=*´¶*´&*´¶/§*´&*´¶/±Š:’“–—(™4š>œC�PžU ]¡i¢l£x¥‹ C&±~yŒ�4E²³ŸýBŸú   ‰-¬Š¨‹ Œ� ‰-(¬Š¬‹ Œ�´µ‰„ £**²¡¸û¶N*-¶:*$-¶":+¶&*¶,g9+-¶/¶3g9+¶7*¶:g9 k  kc¸;9 *¶î:Á@™*À@: Bkc D*¶E¸IW*²O *¶U¹½VjWbn¶ƒ±Š6 ± ²³µ(¶7·B¸R¹gº€¾ƒº‡À¢Á‹p g ¶·£Œ�£¸¹£º“ —»³�¼³†½¾({¿À7lÁÀBaÂÀ RQÃÀ Ÿÿ‡ 'ŸŸ4“ ¸º$%‰P*+$-¸X°ŠÄ‹*Œ�¼³º“ij“ ¼ºÄ¯ °ÅƉO+¶\²¡¦§¬ŠÉ‹Œ�dzŸ@“ÇÈɉ.²`°ŠÎ‹ Œ�‡Êhi‰F *+·f*¶"±ŠÓÕ Ö‹ Œ� ËÌ“Ëlm‰s*+,-·j*¶î¶òš*¶"±ŠÚÜÝß‹*Œ�͞γϳŸ“ ÍÎÏÐÙ‰/*¶n¬Šâ‹ Œ�yz‰b,²q¶t™¬*+,·w¬Šç è ê‹ Œ�ð·Ñ³Ÿ “ ðÑÒÓÔÕÖØÚ yÛÝ