Class TridentItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.TridentItem
- All Implemented Interfaces:
FeatureElement, ProjectileItem, ItemLike, IItemExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class Item
Item.Properties, Item.TooltipContextNested classes/interfaces inherited from interface ProjectileItem
ProjectileItem.DispenseConfig, ProjectileItem.PositionFunction -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final floatstatic final intFields inherited from class Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canCombineRepair, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasProjectile(Level level, Position position, ItemStack itemStack, Direction direction) booleancanPerformAction(ItemInstance stack, ItemAbility itemAbility) Queries if an item can perform the given action.static ItemAttributeModifiersstatic ToolgetUseAnimation(ItemStack itemStack) intgetUseDuration(ItemStack itemStack, LivingEntity user) booleanreleaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) use(Level level, Player player, InteractionHand hand) Methods inherited from class Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, computeDefaultResource, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, requiredFeatures, resetDefaultResource, shouldPrintOpWarning, toString, useOn, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface FeatureElement
isEnabledMethods inherited from interface IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isDamageable, isDamaged, isGazeDisguise, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantmentMethods inherited from interface ProjectileItem
createDispenseConfig, shoot
-
Field Details
-
THROW_THRESHOLD_TIME
public static final int THROW_THRESHOLD_TIME- See Also:
-
BASE_DAMAGE
public static final float BASE_DAMAGE- See Also:
-
PROJECTILE_SHOOT_POWER
public static final float PROJECTILE_SHOOT_POWER- See Also:
-
-
Constructor Details
-
TridentItem
-
-
Method Details
-
createAttributes
-
createToolProperties
-
getUseAnimation
- Overrides:
getUseAnimationin classItem
-
getUseDuration
- Overrides:
getUseDurationin classItem
-
releaseUsing
public boolean releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) - Overrides:
releaseUsingin classItem
-
use
-
asProjectile
public Projectile asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) - Specified by:
asProjectilein interfaceProjectileItem
-
canPerformAction
Description copied from interface:IItemExtensionQueries if an item can perform the given action. SeeItemAbilitiesfor a description of each stock action- Specified by:
canPerformActionin interfaceIItemExtension- Parameters:
stack- The stack being useditemAbility- The action being queried- Returns:
- True if the stack can perform the action
-