Package de.teamlapen.werewolves.items
Class CrossbowArrowItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.ArrowItem
de.teamlapen.werewolves.items.CrossbowArrowItem
- All Implemented Interfaces:
de.teamlapen.vampirism.api.items.IFactionExclusiveItem,de.teamlapen.vampirism.api.items.IVampirismCrossbowArrow<de.teamlapen.vampirism.entity.CrossbowArrowEntity>,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
public class CrossbowArrowItem
extends net.minecraft.world.item.ArrowItem
implements de.teamlapen.vampirism.api.items.IVampirismCrossbowArrow<de.teamlapen.vampirism.entity.CrossbowArrowEntity>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level worldIn, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flagIn) @NotNull net.minecraft.world.entity.projectile.AbstractArrowcreateArrow(@NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.entity.LivingEntity entity) getType()booleanvoidonHitBlock(net.minecraft.world.item.ItemStack arrow, net.minecraft.core.BlockPos blockPos, de.teamlapen.vampirism.api.items.IEntityCrossbowArrow arrowEntity, net.minecraft.world.entity.Entity shootingEntity) voidonHitEntity(net.minecraft.world.item.ItemStack arrow, net.minecraft.world.entity.LivingEntity entity, de.teamlapen.vampirism.api.items.IEntityCrossbowArrow arrowEntity, net.minecraft.world.entity.Entity shootingEntity) Methods inherited from class net.minecraft.world.item.ArrowItem
isInfiniteMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface de.teamlapen.vampirism.api.items.IFactionExclusiveItem
addFactionPoisonousToolTip, addFactionToolTips, addOilDescTooltipMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimationMethods inherited from interface net.minecraft.world.level.ItemLike
asItemMethods inherited from interface de.teamlapen.vampirism.api.items.IVampirismCrossbowArrow
getExclusiveFaction
-
Constructor Details
-
CrossbowArrowItem
-
-
Method Details
-
createArrow
@NotNull public @NotNull net.minecraft.world.entity.projectile.AbstractArrow createArrow(@NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.entity.LivingEntity entity) - Overrides:
createArrowin classnet.minecraft.world.item.ArrowItem
-
appendHoverText
public void appendHoverText(@Nonnull net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level worldIn, @Nonnull List<net.minecraft.network.chat.Component> tooltip, @Nonnull net.minecraft.world.item.TooltipFlag flagIn) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
getType
-
isCanBeInfinite
public boolean isCanBeInfinite()- Specified by:
isCanBeInfinitein interfacede.teamlapen.vampirism.api.items.IVampirismCrossbowArrow<de.teamlapen.vampirism.entity.CrossbowArrowEntity>
-
onHitBlock
public void onHitBlock(net.minecraft.world.item.ItemStack arrow, net.minecraft.core.BlockPos blockPos, de.teamlapen.vampirism.api.items.IEntityCrossbowArrow arrowEntity, net.minecraft.world.entity.Entity shootingEntity) - Specified by:
onHitBlockin interfacede.teamlapen.vampirism.api.items.IVampirismCrossbowArrow<de.teamlapen.vampirism.entity.CrossbowArrowEntity>
-
onHitEntity
public void onHitEntity(net.minecraft.world.item.ItemStack arrow, net.minecraft.world.entity.LivingEntity entity, de.teamlapen.vampirism.api.items.IEntityCrossbowArrow arrowEntity, net.minecraft.world.entity.Entity shootingEntity) - Specified by:
onHitEntityin interfacede.teamlapen.vampirism.api.items.IVampirismCrossbowArrow<de.teamlapen.vampirism.entity.CrossbowArrowEntity>
-