| public Predicate<ItemStack> | | getSupportedHeldProjectiles() | | getSupportedHeldProjectiles() | | method_20310() | | getHeldProjectiles() |
|
| public Predicate<ItemStack> | | getAllSupportedProjectiles() | | getAllSupportedProjectiles() | | method_19268() | | getProjectiles() |
|
| public ActionResult | |
| private static float | |
| public boolean | | releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) | | releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) | | method_7840(class_1799 arg0, class_1937 arg1, class_1309 arg2, int arg3) | | onStoppedUsing(ItemStack arg0, World arg1, LivingEntity arg2, int arg3) |
|
| private static boolean | |
| public static boolean | |
| protected void | | shootProjectile(LivingEntity livingEntity, Projectile projectileEntity, int index, float power, float uncertainty, float angle, LivingEntity targetOverride) | | shootProjectile(LivingEntity livingEntity, Projectile projectileEntity, int index, float power, float uncertainty, float angle, LivingEntity targetOverride) | | method_7763(class_1309 arg0, class_1676 arg1, int arg2, float arg3, float arg4, float arg5, class_1309 arg6) | | shoot(LivingEntity arg0, ProjectileEntity arg1, int arg2, float arg3, float arg4, float arg5, LivingEntity arg6) |
|
| private static org.joml.Vector3f | |
| protected ProjectileEntity | | createProjectile(Level level, LivingEntity shooter, ItemStack heldItem, ItemStack projectile, boolean isCrit) | | createProjectile(Level level, LivingEntity shooter, ItemStack heldItem, ItemStack projectile, boolean isCrit) | | method_57344(class_1937 arg0, class_1309 arg1, class_1799 arg2, class_1799 arg3, boolean arg4) | | createArrowEntity(World arg0, LivingEntity arg1, ItemStack arg2, ItemStack arg3, boolean arg4) |
|
| protected int | |
| public void | | performShooting(Level level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, float power, float uncertainty, LivingEntity targetOverride) | | performShooting(Level level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, float power, float uncertainty, LivingEntity targetOverride) | | method_7777(class_1937 arg0, class_1309 arg1, class_1268 arg2, class_1799 arg3, float arg4, float arg5, class_1309 arg6) | | shootAll(World world, LivingEntity shooter, Hand hand, ItemStack stack, float speed, float divergence, LivingEntity target) |
|
| private static float | |
| private static float | | getRandomShotPitch(boolean highPitch, RandomSource random) | | getRandomShotPitch(boolean highPitch, RandomSource random) | | method_7784(boolean arg0, class_5819 arg1) | | getSoundPitch(boolean flag, Random random) |
|
| public void | | onUseTick(Level level, LivingEntity entity, ItemStack itemStack, int ticksRemaining) | | onUseTick(Level level, LivingEntity entity, ItemStack itemStack, int ticksRemaining) | | method_7852(class_1937 arg0, class_1309 arg1, class_1799 arg2, int arg3) | | usageTick(World arg0, LivingEntity arg1, ItemStack arg2, int arg3) |
|
| public int | |
| public static int | |
| public UseAction | |
| CrossbowItem$LoadingSounds | |
| private static float | |
| public boolean | |
| public int | | getDefaultProjectileRange() | | getDefaultProjectileRange() | | method_24792() | | getRange() |
|