Êþº¾Eênet/minecraft/SharedConstants  -net/minecraft/world/item/ProjectileWeaponItem-(Lnet/minecraft/world/item/Item$Properties;)V (net/minecraft/world/entity/player/Player  getProjectileJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;  "net/minecraft/world/item/ItemStackisEmpty()Z   net/minecraft/world/item/BowItemgetUseDurationP(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I  getPowerForTime(I)F?¹™™™™™š " #$drawƒ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;&&net/minecraft/server/level/ServerLevel ()java/util/List + ,-getUsedItemHand'()Lnet/minecraft/world/InteractionHand;@@ 0 12shootÙ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/world/entity/LivingEntity;)V 4 56getX()D 8 96getY ; <6getZ >?@ AB net/minecraft/sounds/SoundEvents ARROW_SHOOT!Lnet/minecraft/sounds/SoundEvent; DEF GH net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource; JKL MNnet/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource; PQR STnet/minecraft/util/RandomSource nextFloat()F>ÌÌÍ?™™š? JY Z[ playSoundn(Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V ]^_ `anet/minecraft/stats/Stats ITEM_USEDLnet/minecraft/stats/StatType; cde fgnet/minecraft/stats/StatTypeget.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; i jk awardStat(Lnet/minecraft/stats/Stat;)V mno pT'net/minecraft/world/entity/LivingEntitygetXRot mr sTgetYRot uvw xy0net/minecraft/world/entity/projectile/ProjectileshootFromRotation+(Lnet/minecraft/world/entity/Entity;FFFFF)VA |net/minecraft/world/item/Item@ €� ‚ƒ)net/minecraft/world/item/ItemUseAnimationBOW+Lnet/minecraft/world/item/ItemUseAnimation; … †‡ getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; ‰ ŠhasInfiniteMaterials Œ �ŽstartUsingItem((Lnet/minecraft/world/InteractionHand;)V �‘’ “”%net/minecraft/world/InteractionResultCONSUME/Lnet/minecraft/world/InteractionResult$Success; �– —˜FAIL,Lnet/minecraft/world/InteractionResult$Fail; š ›œ ARROW_ONLYLjava/util/function/Predicate;MAX_DRAW_DURATIONI ConstantValue DEFAULT_RANGECodeLineNumberTableLocalVariableTablethis"Lnet/minecraft/world/item/BowItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParameters releaseUsingr(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Zplayer*Lnet/minecraft/world/entity/player/Player; serverLevel(Lnet/minecraft/server/level/ServerLevel; itemStack$Lnet/minecraft/world/item/ItemStack;level!Lnet/minecraft/world/level/Level;entity)Lnet/minecraft/world/entity/LivingEntity; remainingTime projectiletimeHeldpowFfiredProjectilesLjava/util/List;LocalVariableTypeTable6Ljava/util/List; StackMapTableÂ#net/minecraft/world/InteractionHandshootProjectile‹(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)VshooterprojectileEntity2Lnet/minecraft/world/entity/projectile/Projectile;indexpower uncertaintyangletargetOverrrideRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;usergetUseAnimationQ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation;use™(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;hand%Lnet/minecraft/world/InteractionHand;foundProjectileZgetAllSupportedProjectiles ()Ljava/util/function/Predicate; SignatureF()Ljava/util/function/Predicate;getDefaultProjectileRange()I SourceFile BowItem.java InnerClassesâ(net/minecraft/world/item/Item$Properties Propertieså-net/minecraft/world/InteractionResult$SuccessSuccessè*net/minecraft/world/InteractionResult$FailFail!�žŸ ¡žŸ¢ £>*+·±¤ ¥¦§¨©ª¨«¬£2 Æ-Á ™ -À :§¬+¶ :¶™¬*+-¶d6¸8�˜œ¬+¸!: ,Á%™6,À%:  ¹'š&* ¶*+ .j  •š§¶/,¶3¶7¶:²=²C ,¶I¹OUjVbnWjb¶X²\*¶b¶h¬¤>!#"$$'/(6)@*B-L.c/†2¸3Ä4¥z ­®Y-¯° Ʀ§Æ±²Ƴ´Ƶ¶Æ·ž´­®¬¸²/—¹ž6�º»Lz¼½ ¾ Lz¼¿ À„ü üýÿ> Jm (%% Á(ÿ Jm (% % Á(úª±³µ·ÃÄ£Š,++¶l+¶qb ¶t±¤ 9:¥R¦§ŶÆÇȞɻʻ˻̶ªÅÆÈÉÊËÌÍ Î £k†znD##j# jb.nD# •ž D#®¤=>?@B¥¹žº»Àüª¹£A}¬¤G¥ ¦§±²϶ª ±ÏÐÑ£8²~°¤L¥¦§±²ª±ÒÓ£¸3,-¶„:,¶ ¶š§6,¶ˆš™ ,-¶‹²�°²•°¤QRS&T+U/W¥>3¦§3³´3­®3ÔÕ,±²Ö×Àü@ü ª ³­ÔØÙ£.²™°¤\¥ ¦§ÚÛÜÝ£-¬¤a¥ ¦§Þßàá{ã ä�æç�é