Package net.minecraft.item
Class TridentItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.TridentItem
- All Implemented Interfaces:
ItemConvertible
,Vanishable
- Mappings:
Namespace Name official bsd
intermediary net/minecraft/class_1835
named net/minecraft/item/TridentItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings
-
Field Summary
Modifier and TypeFieldDescriptionprivate Multimap<EntityAttribute,EntityAttributeModifier>
static int
static float
static float
Fields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canMine(BlockState state, World world, BlockPos pos, PlayerEntity miner)
Checks if a player can break a block while holding the item.int
Gets the enchantability of an item.int
getMaxUseTime(ItemStack stack)
getUseAction(ItemStack stack)
void
onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)
boolean
postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
boolean
postMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)
use(World world, PlayerEntity user, Hand hand)
Called when an item is used by a player.Methods inherited from class net.minecraft.item.Item
appendStacks, appendTooltip, asItem, byRawId, canBeNested, canRepair, damage, finishUsing, fromBlock, getDefaultStack, getDrinkSound, getEatSound, getEquipSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getTranslationKey, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
-
Field Details
-
field_30926
public static final int field_30926- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official a
Lbsd;a:I
intermediary field_30926
Lnet/minecraft/class_1835;field_30926:I
named field_30926
Lnet/minecraft/item/TridentItem;field_30926:I
-
field_30927
public static final float field_30927- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official b
Lbsd;b:F
intermediary field_30927
Lnet/minecraft/class_1835;field_30927:F
named field_30927
Lnet/minecraft/item/TridentItem;field_30927:F
-
field_30928
public static final float field_30928- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official c
Lbsd;c:F
intermediary field_30928
Lnet/minecraft/class_1835;field_30928:F
named field_30928
Lnet/minecraft/item/TridentItem;field_30928:F
-
attributeModifiers
- Mappings:
Namespace Name Mixin selector official d
Lbsd;d:Lcom/google/common/collect/Multimap;
intermediary field_23746
Lnet/minecraft/class_1835;field_23746:Lcom/google/common/collect/Multimap;
named attributeModifiers
Lnet/minecraft/item/TridentItem;attributeModifiers:Lcom/google/common/collect/Multimap;
-
-
Constructor Details
-
TridentItem
- Mappings:
Namespace Name Mixin selector official <init>
Lbql;<init>(Lbql$a;)V
intermediary <init>
Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
named <init>
Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
-
-
Method Details
-
canMine
Checks if a player can break a block while holding the item.- Overrides:
canMine
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Lcks;Lbwp;Lgg;Lbkd;)Z
intermediary method_7885
Lnet/minecraft/class_1792;method_7885(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z
named canMine
Lnet/minecraft/item/Item;canMine(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
getUseAction
- Overrides:
getUseAction
in classItem
- Mappings:
Namespace Name Mixin selector official c
Lbql;c(Lbqp;)Lbse;
intermediary method_7853
Lnet/minecraft/class_1792;method_7853(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839;
named getUseAction
Lnet/minecraft/item/Item;getUseAction(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction;
-
getMaxUseTime
- Overrides:
getMaxUseTime
in classItem
- Mappings:
Namespace Name Mixin selector official b
Lbql;b(Lbqp;)I
intermediary method_7881
Lnet/minecraft/class_1792;method_7881(Lnet/minecraft/class_1799;)I
named getMaxUseTime
Lnet/minecraft/item/Item;getMaxUseTime(Lnet/minecraft/item/ItemStack;)I
-
onStoppedUsing
- Overrides:
onStoppedUsing
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Lbqp;Lbwp;Latt;I)V
intermediary method_7840
Lnet/minecraft/class_1792;method_7840(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V
named onStoppedUsing
Lnet/minecraft/item/Item;onStoppedUsing(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V
-
use
Called when an item is used by a player. The use action, by default, is bound to the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient()
.- Overrides:
use
in classItem
- Parameters:
world
- the world the item was used inuser
- the player who used the itemhand
- the hand used- Returns:
- a typed action result that specifies whether using the item was successful. The action result contains the new item stack that the player's hand will be set to.
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Lbwp;Lbkd;Larz;)Lasb;
intermediary method_7836
Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
named use
Lnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
postHit
- Overrides:
postHit
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Lbqp;Latt;Latt;)Z
intermediary method_7873
Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
named postHit
Lnet/minecraft/item/Item;postHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
postMine
public boolean postMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)- Overrides:
postMine
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Lbqp;Lbwp;Lcks;Lgg;Latt;)Z
intermediary method_7879
Lnet/minecraft/class_1792;method_7879(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z
named postMine
Lnet/minecraft/item/Item;postMine(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
-
getAttributeModifiers
public Multimap<EntityAttribute,EntityAttributeModifier> getAttributeModifiers(EquipmentSlot slot)- Overrides:
getAttributeModifiers
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbql;a(Latk;)Lcom/google/common/collect/Multimap;
intermediary method_7844
Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;
named getAttributeModifiers
Lnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
getEnchantability
public int getEnchantability()Gets the enchantability of an item. This specifies the ability of an item to receive enchantments when enchanted using an enchanting table. As the value increases, the amount and level of enchantments applied increase.If the value of this method is 0, the item cannot be enchanted using an enchanting table.
- Overrides:
getEnchantability
in classItem
- Mappings:
Namespace Name Mixin selector official c
Lbql;c()I
intermediary method_7837
Lnet/minecraft/class_1792;method_7837()I
named getEnchantability
Lnet/minecraft/item/Item;getEnchantability()I
-