net.minecraft.world.item

public abstract class ProjectileWeaponItem

extends Item

All mapped superinterfaces:

FeatureElement, ItemLike

dbv
net.minecraft.world.item.ProjectileWeaponItem
net.minecraft.class_1811

Field summary

Modifier and TypeField
public static final Predicate<ItemStack>
c
ARROW_ONLY
field_18281
public static final Predicate<ItemStack>
d
ARROW_OR_FIREWORK
field_18282

Constructor summary

ModifierConstructor
public (Item$Properties arg0)

Method summary

Modifier and TypeMethod
public Predicate<ItemStack>
c()
getSupportedHeldProjectiles()
method_20310()
public abstract Predicate<ItemStack>
a()
getAllSupportedProjectiles()
method_19268()
public static ItemStack
a(bys arg0, Predicate<dba> arg1)
getHeldProjectile(LivingEntity arg0, Predicate<ItemStack> arg1)
method_18815(class_1309 arg0, Predicate<class_1799> arg1)
public abstract int
b()
getDefaultProjectileRange()
method_24792()
protected void
a(asi arg0, bys arg1, bvo arg2, dba arg3, List<dba> arg4, float arg5, float arg6, boolean arg7, bys 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)
protected int
h(dba arg0)
getDurabilityUse(ItemStack arg0)
method_57345(class_1799 arg0)
protected abstract void
a(bys arg0, ctt arg1, int arg2, float arg3, float arg4, float arg5, bys 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)
protected Projectile
a(dkz arg0, bys arg1, dba arg2, dba 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)
protected static List<ItemStack>
a(dba arg0, dba arg1, bys arg2)
draw(ItemStack arg0, ItemStack arg1, LivingEntity arg2)
method_57390(class_1799 arg0, class_1799 arg1, class_1309 arg2)
protected static ItemStack
a(dba arg0, dba arg1, bys 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)