net.minecraft.item

public abstract class RangedWeaponItem

extends Item

All mapped superinterfaces:

ToggleableFeature, ItemConvertible

ddq
net.minecraft.world.item.ProjectileWeaponItem
net.minecraft.class_1811
net.minecraft.item.RangedWeaponItem
net.minecraft.unmapped.C_axrfhndl
net.minecraft.item.RangedWeaponItem
net.minecraft.src.C_1406_

Field summary

Modifier and TypeField
public static final Predicate<ItemStack>
c
ARROW_ONLY
field_18281
BOW_PROJECTILES
f_evqweylu
BOW_PROJECTILES
f_43005_
public static final Predicate<ItemStack>
d
ARROW_OR_FIREWORK
field_18282
CROSSBOW_HELD_PROJECTILES
f_oatcxoeo
CROSSBOW_HELD_PROJECTILES
f_43006_

Constructor summary

ModifierConstructor
public (Item$Settings settings)

Method summary

Modifier and TypeMethod
public Predicate<ItemStack>
c()
getSupportedHeldProjectiles()
method_20310()
getHeldProjectiles()
m_cklqgcpd()
getHeldProjectiles()
m_6442_()
public abstract Predicate<ItemStack>
a()
getAllSupportedProjectiles()
method_19268()
getProjectiles()
m_yigyclfo()
getProjectiles()
m_6437_()
public static ItemStack
a(cam o, Predicate<dcv> o)
getHeldProjectile(LivingEntity arg0, Predicate<ItemStack> arg1)
method_18815(class_1309 arg0, Predicate<class_1799> arg1)
getHeldProjectile(LivingEntity entity, Predicate<ItemStack> predicate)
m_lskavclm(C_usxaxydn arg0, Predicate<C_sddaxwyk> arg1)
getHeldProjectile(LivingEntity entity, Predicate<ItemStack> predicate)
m_43010_(C_524_ p_43011_, Predicate<C_1391_> p_43012_)
public abstract int
b()
getDefaultProjectileRange()
method_24792()
getRange()
m_npgeoury()
getRange()
m_6615_()
protected void
a(aub o, cam o, bxi o, dcv o, List<dcv> o, float o, float o, boolean o, cam 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)
m_bcqhkdxf(C_bdwnwhiu arg0, C_usxaxydn arg1, C_laxmzoqs arg2, C_sddaxwyk arg3, List<C_sddaxwyk> arg4, float arg5, float arg6, boolean arg7, C_usxaxydn arg8)
shootAll(ServerWorld world, LivingEntity arrow, Hand hand, ItemStack stack, List<ItemStack> items, float speed, float divergence, boolean isCritical, LivingEntity target)
m_324710_(C_12_ p_332682_, C_524_ p_333462_, C_470_ p_333670_, C_1391_ p_328443_, List<C_1391_> p_330956_, float p_333326_, float p_332457_, boolean p_328954_, C_524_ arg8)
protected int
h(dcv arg0)
getDurabilityUse(ItemStack arg0)
method_57345(class_1799 arg0)
getWeaponStackDamage(ItemStack projectile)
m_tlsladkr(C_sddaxwyk arg0)
getUseDamage(ItemStack stack)
m_319432_(C_1391_ arg0)
protected abstract void
a(cam o, cvo o, int o, float o, float o, float o, cam 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)
m_fhkzmpeo(C_usxaxydn arg0, C_ltpsyvhj arg1, int arg2, float arg3, float arg4, float arg5, C_usxaxydn arg6)
shoot(LivingEntity arg0, ProjectileEntity arg1, int arg2, float arg3, float arg4, float arg5, LivingEntity arg6)
m_40894_(C_524_ p_328720_, C_1167_ p_328740_, int p_335337_, float p_332934_, float p_329948_, float p_329516_, C_524_ arg6)
protected ProjectileEntity
a(dmu o, cam o, dcv o, dcv o, 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)
m_rbhackqr(C_cdctfzbn arg0, C_usxaxydn arg1, C_sddaxwyk arg2, C_sddaxwyk arg3, boolean arg4)
getProjectile(World world, LivingEntity entity, ItemStack weapon, ItemStack arrow, boolean isCritical)
m_40862_(C_1596_ p_334736_, C_524_ p_333680_, C_1391_ p_329118_, C_1391_ p_336242_, boolean arg4)
protected static List<ItemStack>
a(dcv o, dcv o, cam o)
draw(ItemStack arg0, ItemStack arg1, LivingEntity arg2)
method_57390(class_1799 arg0, class_1799 arg1, class_1309 arg2)
load(ItemStack stack, ItemStack projectileStack, LivingEntity shooter)
m_xmlyrvdl(C_sddaxwyk arg0, C_sddaxwyk arg1, C_usxaxydn arg2)
load(ItemStack projectile, ItemStack arrowType, LivingEntity shooter)
m_320555_(C_1391_ p_329054_, C_1391_ p_328618_, C_524_ p_335616_)
protected static ItemStack
a(dcv o, dcv o, cam o, boolean o)
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)
m_rvgcyhtv(C_sddaxwyk arg0, C_sddaxwyk arg1, C_usxaxydn arg2, boolean arg3)
getProjectile(ItemStack weapon, ItemStack projectile, LivingEntity shooter, boolean multishot)
m_324157_(C_1391_ p_335938_, C_1391_ p_332014_, C_524_ p_332327_, boolean p_327685_)