| public Predicate<ItemStack> |
| getSupportedHeldProjectiles() |
| method_20310() |
| getHeldProjectiles() |
|
| public abstract Predicate<ItemStack> |
| getAllSupportedProjectiles() |
| method_19268() |
| getProjectiles() |
|
| public static ItemStack |
|
| public abstract int |
| getDefaultProjectileRange() |
| method_24792() |
| getRange() |
|
| protected void |
| shoot(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectiles, float power, float uncertainty, boolean isCrit, LivingEntity targetOverride) |
| method_57393(class_3218 arg0, class_1309 arg1, class_1268 arg2, class_1799 arg3, List<class_1799> arg4, float arg5, float arg6, boolean arg7, class_1309 arg8) |
| shootAll(ServerWorld world, LivingEntity shooter, Hand hand, ItemStack stack, List<ItemStack> projectiles, float speed, float divergence, boolean critical, LivingEntity target) |
|
| protected int |
|
| protected abstract void |
| shootProjectile(LivingEntity shooter, Projectile projectileEntity, int index, float power, float uncertainty, float angle, LivingEntity targetOverrride) |
| method_7763(class_1309 arg0, class_1676 arg1, int arg2, float arg3, float arg4, float arg5, class_1309 arg6) |
| shoot(LivingEntity shooter, ProjectileEntity projectile, int index, float speed, float divergence, float yaw, LivingEntity target) |
|
| protected ProjectileEntity |
| createProjectile(Level level, LivingEntity shooter, ItemStack weapon, ItemStack projectile, boolean isCrit) |
| method_57344(class_1937 arg0, class_1309 arg1, class_1799 arg2, class_1799 arg3, boolean arg4) |
| createArrowEntity(World world, LivingEntity shooter, ItemStack weaponStack, ItemStack projectileStack, boolean critical) |
|
| protected static List<ItemStack> |
|
| protected static ItemStack |
|
| private void |
| lambda$shoot$0(LivingEntity arg0, int arg1, float arg2, float arg3, float arg4, LivingEntity arg5, Projectile arg6) |
| method_61659(class_1309 arg0, int arg1, float arg2, float arg3, float arg4, class_1309 arg5, class_1676 arg6) |
| method_61659(LivingEntity arg0, int arg1, float arg2, float arg3, float arg4, LivingEntity arg5, ProjectileEntity projectile) |
|
| private static boolean |
|
| private static boolean |
|