public class BowItem extends RangedWeaponItem implements Vanishable
Item.Settings
BOW_PROJECTILES, CROSSBOW_HELD_PROJECTILES
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
BowItem(Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
int |
getMaxUseTime(ItemStack stack) |
Predicate<ItemStack> |
getProjectiles() |
static float |
getPullProgress(int useTicks) |
int |
getRange() |
UseAction |
getUseAction(ItemStack stack) |
void |
onStoppedUsing(ItemStack stack,
World world,
LivingEntity user,
int remainingUseTicks) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
getEnchantability, getHeldProjectile, getHeldProjectiles
addPropertyGetter, appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getModifiers, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
public BowItem(Item.Settings settings)
public void onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)
onStoppedUsing
in class Item
public static float getPullProgress(int useTicks)
public int getMaxUseTime(ItemStack stack)
getMaxUseTime
in class Item
public UseAction getUseAction(ItemStack stack)
getUseAction
in class Item
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
public Predicate<ItemStack> getProjectiles()
getProjectiles
in class RangedWeaponItem
public int getRange()
getRange
in class RangedWeaponItem