net.minecraft.world.item

public class CrossbowItem

extends ProjectileWeaponItem

All mapped superinterfaces:

FeatureElement, ItemLike

cxw
net.minecraft.world.item.CrossbowItem
net.minecraft.class_1764
net.minecraft.unmapped.C_fatxcdqp
net.minecraft.item.CrossbowItem
net.minecraft.item.CrossbowItem

Field summary

Modifier and TypeField
private static final float
o
MAX_CHARGE_DURATION
field_30866
f_tlhpgdvo
DEFAULT_PULL_TIME
MAX_LOAD_TIME
public static final int
a
DEFAULT_RANGE
field_30863
f_dshfujib
RANGE
RANGE
private boolean
p
startSoundPlayed
field_7937
f_xcgsrusg
charged
charged
private boolean
q
midLoadSoundPlayed
field_7936
f_cbjxbbpk
loaded
loaded
private static final float
r
START_SOUND_PERCENT
field_30867
f_gmdsjqiu
CHARGE_PROGRESS
CHARGE_PERCENT_START_CHARGING_SOUND
private static final float
s
MID_SOUND_PERCENT
field_30868
f_segrmdbr
LOAD_PROGRESS
CHARGE_PERCENT_MID_CHARGE_SOUND
private static final float
t
ARROW_POWER
field_30869
f_jdxaczjr
DEFAULT_SPEED
ARROW_POWER
private static final float
u
FIREWORK_POWER
field_30870
f_hpqusjno
FIREWORK_ROCKET_SPEED
FIREWORK_POWER
public static final float
b
MOB_ARROW_POWER
field_49258
f_vxxrtvqk
field_49258
private static final CrossbowItem$ChargingSounds
v
DEFAULT_SOUNDS
field_51626
f_afejkznv
DEFAULT_LOADING_SOUNDS
LOADING_SOUNDS

Constructor summary

ModifierConstructor
public (Item$Properties settings)

Method summary

Modifier and TypeMethod
public Predicate<ItemStack>
c()
getSupportedHeldProjectiles()
method_20310()
m_cklqgcpd()
getHeldProjectiles()
getHeldProjectiles()
public Predicate<ItemStack>
a()
getAllSupportedProjectiles()
method_19268()
m_yigyclfo()
getProjectiles()
getProjectiles()
public InteractionResult
a(dja arg0, crc arg1, buc arg2)
use(Level arg0, Player arg1, InteractionHand arg2)
method_7836(class_1937 arg0, class_1657 arg1, class_1268 arg2)
m_znsmbimv(C_cdctfzbn arg0, C_jzrpycqo arg1, C_laxmzoqs arg2)
use(World arg0, PlayerEntity arg1, Hand arg2)
use(World arg0, PlayerEntity arg1, Hand arg2)
private static float
a(dbh arg0)
getShootingPower(ChargedProjectiles arg0)
method_20309(class_9278 arg0)
m_pfmniexj(C_lukqwasx arg0)
getSpeed(ChargedProjectilesComponent stack)
getSpeed(ChargedProjectilesComponent component)
public boolean
a(czd arg0, dja arg1, bxe arg2, int arg3)
releaseUsing(ItemStack arg0, Level arg1, LivingEntity arg2, int arg3)
method_7840(class_1799 arg0, class_1937 arg1, class_1309 arg2, int arg3)
m_hwkxajsh(C_sddaxwyk arg0, C_cdctfzbn arg1, C_usxaxydn arg2, int arg3)
onStoppedUsing(ItemStack arg0, World arg1, LivingEntity arg2, int arg3)
onStoppedUsing(ItemStack arg0, World arg1, LivingEntity arg2, int arg3)
private static boolean
a(bxe arg0, czd arg1)
tryLoadProjectiles(LivingEntity arg0, ItemStack arg1)
method_7767(class_1309 arg0, class_1799 arg1)
m_tgjukcva(C_usxaxydn arg0, C_sddaxwyk arg1)
loadProjectiles(LivingEntity shooter, ItemStack crossbow)
loadProjectiles(LivingEntity shooter, ItemStack projectile)
public static boolean
g(czd arg0)
isCharged(ItemStack arg0)
method_7781(class_1799 arg0)
m_wiqutonr(C_sddaxwyk arg0)
isCharged(ItemStack stack)
isCharged(ItemStack stack)
protected void
a(bxe arg0, crx arg1, int arg2, float arg3, float arg4, float arg5, bxe 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)
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)
shoot(LivingEntity arg0, ProjectileEntity arg1, int arg2, float arg3, float arg4, float arg5, LivingEntity arg6)
private static org.joml.Vector3f
a(bxe arg0, feq arg1, float arg2)
getProjectileShotVector(LivingEntity arg0, Vec3 arg1, float arg2)
method_57343(class_1309 arg0, class_243 arg1, float arg2)
m_bpqnhzpy(C_usxaxydn arg0, C_vgpupfxx arg1, float arg2)
calcVelocity(LivingEntity shooter, Vec3d direction, float yaw)
getProjectileVelocity(LivingEntity shooter, Vec3d direction, float yaw)
protected Projectile
a(dja arg0, bxe arg1, czd arg2, czd 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)
m_rbhackqr(C_cdctfzbn arg0, C_usxaxydn arg1, C_sddaxwyk arg2, C_sddaxwyk arg3, boolean arg4)
createArrowEntity(World arg0, LivingEntity arg1, ItemStack arg2, ItemStack arg3, boolean arg4)
getProjectile(World arg0, LivingEntity arg1, ItemStack arg2, ItemStack arg3, boolean arg4)
protected int
h(czd arg0)
getDurabilityUse(ItemStack arg0)
method_57345(class_1799 arg0)
m_tlsladkr(C_sddaxwyk arg0)
getWeaponStackDamage(ItemStack arg0)
getUseDamage(ItemStack arg0)
public void
a(dja arg0, bxe arg1, buc arg2, czd arg3, float arg4, float arg5, bxe arg6)
performShooting(Level arg0, LivingEntity arg1, InteractionHand arg2, ItemStack arg3, float arg4, float arg5, LivingEntity arg6)
method_7777(class_1937 arg0, class_1309 arg1, class_1268 arg2, class_1799 arg3, float arg4, float arg5, class_1309 arg6)
m_btbqnuxf(C_cdctfzbn arg0, C_usxaxydn arg1, C_laxmzoqs arg2, C_sddaxwyk arg3, float arg4, float arg5, C_usxaxydn arg6)
shootAll(World world, LivingEntity shooter, Hand hand, ItemStack stack, float speed, float divergence, LivingEntity target)
shootAll(World world, LivingEntity entity, Hand hand, ItemStack stack, float speed, float divergence, LivingEntity target)
private static float
a(azv arg0, int arg1)
getShotPitch(RandomSource arg0, int arg1)
method_57342(class_5819 arg0, int arg1)
m_uhdfuuhv(C_rlomrsco arg0, int arg1)
getSoundPitch(Random random, int index)
getSoundPitch(RandomGenerator random, int index)
private static float
a(boolean arg0, azv arg1)
getRandomShotPitch(boolean arg0, RandomSource arg1)
method_7784(boolean arg0, class_5819 arg1)
m_tmspkiwg(boolean arg0, C_rlomrsco arg1)
getSoundPitch(boolean flag, Random random)
getSoundPitch(boolean flag, RandomGenerator random)
public void
a(dja arg0, bxe arg1, czd arg2, int arg3)
onUseTick(Level arg0, LivingEntity arg1, ItemStack arg2, int arg3)
method_7852(class_1937 arg0, class_1309 arg1, class_1799 arg2, int arg3)
m_mvuvxzgn(C_cdctfzbn arg0, C_usxaxydn arg1, C_sddaxwyk arg2, int arg3)
usageTick(World arg0, LivingEntity arg1, ItemStack arg2, int arg3)
usageTick(World arg0, LivingEntity arg1, ItemStack arg2, int arg3)
public int
a(czd arg0, bxe arg1)
getUseDuration(ItemStack arg0, LivingEntity arg1)
method_7881(class_1799 arg0, class_1309 arg1)
m_hwznhtnf(C_sddaxwyk arg0, C_usxaxydn arg1)
getMaxUseTime(ItemStack arg0, LivingEntity arg1)
getUseTicks(ItemStack arg0, LivingEntity arg1)
public static int
b(czd arg0, bxe arg1)
getChargeDuration(ItemStack arg0, LivingEntity arg1)
method_7775(class_1799 arg0, class_1309 arg1)
m_jwwdtsib(C_sddaxwyk arg0, C_usxaxydn arg1)
getPullTime(ItemStack stack, LivingEntity user)
getLoadingTime(ItemStack stack, LivingEntity entity)
public ItemUseAnimation
b(czd arg0)
getUseAnimation(ItemStack arg0)
method_7853(class_1799 arg0)
m_yvddkccr(C_sddaxwyk arg0)
getUseAction(ItemStack arg0)
getUseAction(ItemStack arg0)
CrossbowItem$ChargingSounds
i(czd arg0)
getChargingSounds(ItemStack arg0)
method_59976(class_1799 arg0)
m_rdfsfcdp(C_sddaxwyk arg0)
getLoadingSounds(ItemStack stack)
getLoadingSounds(ItemStack stack)
private static float
a(int arg0, czd arg1, bxe arg2)
getPowerForTime(int arg0, ItemStack arg1, LivingEntity arg2)
method_7770(int arg0, class_1799 arg1, class_1309 arg2)
m_xefbydko(int arg0, C_sddaxwyk arg1, C_usxaxydn arg2)
getPullProgress(int useTicks, ItemStack stack, LivingEntity user)
getLoadingProgress(int usedTime, ItemStack stack, LivingEntity entity)
public boolean
e_(czd arg0)
useOnRelease(ItemStack arg0)
method_7838(class_1799 arg0)
m_wanuqhiu(C_sddaxwyk arg0)
isUsedOnRelease(ItemStack arg0)
isUsedOnRelease(ItemStack arg0)
public int
b()
getDefaultProjectileRange()
method_24792()
m_npgeoury()
getRange()
getRange()