public Predicate<ItemStack> | | d() | | getSupportedHeldProjectiles() | | method_20310() | | getHeldProjectiles() |
|
public abstract Predicate<ItemStack> | | b() | | getAllSupportedProjectiles() | | method_19268() | | getProjectiles() |
|
public static ItemStack | |
public abstract int | | c() | | getDefaultProjectileRange() | | method_24792() | | getRange() |
|
protected void | | a(ard arg0, bvi arg1, bsk arg2, cwq arg3, List<cwq> arg4, float arg5, float arg6, boolean arg7, bvi arg8) | | shoot(ServerLevel arg0, LivingEntity arg1, InteractionHand arg2, ItemStack arg3, List<ItemStack> arg4, float arg5, float arg6, boolean arg7, LivingEntity arg8) | | 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 | | a(bvi arg0, cpr arg1, int arg2, float arg3, float arg4, float arg5, bvi arg6) | | shootProjectile(LivingEntity arg0, Projectile arg1, int arg2, float arg3, float arg4, float arg5, LivingEntity arg6) | | 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 Projectile | | a(dgj arg0, bvi arg1, cwq arg2, cwq arg3, boolean arg4) | | createProjectile(Level arg0, LivingEntity arg1, ItemStack arg2, ItemStack arg3, boolean arg4) | | 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 | | a(cwq arg0, cwq arg1, bvi arg2, boolean arg3) | | useAmmo(ItemStack arg0, ItemStack arg1, LivingEntity arg2, boolean arg3) | | method_57391(class_1799 arg0, class_1799 arg1, class_1309 arg2, boolean arg3) | | getProjectile(ItemStack stack, ItemStack projectileStack, LivingEntity shooter, boolean multishot) |
|