public class BowItem extends ShootableItem implements IVanishable
Item.Properties
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
ARROW_ONLY, ARROW_OR_FIREWORK
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, random
delegate
Constructor and Description |
---|
BowItem(Item.Properties p_i48522_1_) |
Modifier and Type | Method and Description |
---|---|
AbstractArrowEntity |
customArrow(AbstractArrowEntity arrow) |
java.util.function.Predicate<ItemStack> |
getAllSupportedProjectiles() |
int |
getDefaultProjectileRange() |
static float |
getPowerForTime(int p_185059_0_) |
UseAction |
getUseAnimation(ItemStack p_77661_1_) |
int |
getUseDuration(ItemStack p_77626_1_) |
void |
releaseUsing(ItemStack p_77615_1_,
World p_77615_2_,
LivingEntity p_77615_3_,
int p_77615_4_) |
ActionResult<ItemStack> |
use(World p_77659_1_,
PlayerEntity p_77659_2_,
Hand p_77659_3_) |
getEnchantmentValue, getHeldProjectile, getSupportedHeldProjectiles
allowdedIn, appendHoverText, asItem, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, fillItemCategory, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getFoodProperties, getHarvestLevel, getId, getItemCategory, getItemStackTileEntityRenderer, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTags, getToolTypes, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, is, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onUseTick, shouldOverrideMultiplayerNbt, toString, useOn, useOnRelease, verifyTagAfterLoad
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canHarvestBlock, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getArmorModel, getArmorTexture, getAttributeModifiers, getBurnTime, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getFontRenderer, getHighlightTip, getItem, getItemEnchantability, getItemStackLimit, getMaxDamage, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, isShield, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, renderHelmetOverlay, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, showDurabilityBar
public BowItem(Item.Properties p_i48522_1_)
public void releaseUsing(ItemStack p_77615_1_, World p_77615_2_, LivingEntity p_77615_3_, int p_77615_4_)
releaseUsing
in class Item
public static float getPowerForTime(int p_185059_0_)
public int getUseDuration(ItemStack p_77626_1_)
getUseDuration
in class Item
public UseAction getUseAnimation(ItemStack p_77661_1_)
getUseAnimation
in class Item
public ActionResult<ItemStack> use(World p_77659_1_, PlayerEntity p_77659_2_, Hand p_77659_3_)
public java.util.function.Predicate<ItemStack> getAllSupportedProjectiles()
getAllSupportedProjectiles
in class ShootableItem
public AbstractArrowEntity customArrow(AbstractArrowEntity arrow)
public int getDefaultProjectileRange()
getDefaultProjectileRange
in class ShootableItem