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 bsdintermediary net/minecraft/class_1835named net/minecraft/item/TridentItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Multimap<EntityAttribute,EntityAttributeModifier>static intstatic floatstatic floatFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanMine(BlockState state, World world, BlockPos pos, PlayerEntity miner)Checks if a player can break a block while holding the item.intGets the enchantability of an item.intgetMaxUseTime(ItemStack stack)getUseAction(ItemStack stack)voidonStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)booleanpostHit(ItemStack stack, LivingEntity target, LivingEntity attacker)booleanpostMine(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 aLbsd;a:Iintermediary field_30926Lnet/minecraft/class_1835;field_30926:Inamed field_30926Lnet/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 bLbsd;b:Fintermediary field_30927Lnet/minecraft/class_1835;field_30927:Fnamed field_30927Lnet/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 cLbsd;c:Fintermediary field_30928Lnet/minecraft/class_1835;field_30928:Fnamed field_30928Lnet/minecraft/item/TridentItem;field_30928:F
-
attributeModifiers
- Mappings:
Namespace Name Mixin selector official dLbsd;d:Lcom/google/common/collect/Multimap;intermediary field_23746Lnet/minecraft/class_1835;field_23746:Lcom/google/common/collect/Multimap;named attributeModifiersLnet/minecraft/item/TridentItem;attributeModifiers:Lcom/google/common/collect/Multimap;
-
-
Constructor Details
-
TridentItem
- Mappings:
Namespace Name Mixin selector official <init>Lbql;<init>(Lbql$a;)Vintermediary <init>Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)Vnamed <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:
canMinein classItem- Mappings:
Namespace Name Mixin selector official aLbql;a(Lcks;Lbwp;Lgg;Lbkd;)Zintermediary method_7885Lnet/minecraft/class_1792;method_7885(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Znamed canMineLnet/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:
getUseActionin classItem- Mappings:
Namespace Name Mixin selector official cLbql;c(Lbqp;)Lbse;intermediary method_7853Lnet/minecraft/class_1792;method_7853(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839;named getUseActionLnet/minecraft/item/Item;getUseAction(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction;
-
getMaxUseTime
- Overrides:
getMaxUseTimein classItem- Mappings:
Namespace Name Mixin selector official bLbql;b(Lbqp;)Iintermediary method_7881Lnet/minecraft/class_1792;method_7881(Lnet/minecraft/class_1799;)Inamed getMaxUseTimeLnet/minecraft/item/Item;getMaxUseTime(Lnet/minecraft/item/ItemStack;)I
-
onStoppedUsing
- Overrides:
onStoppedUsingin classItem- Mappings:
Namespace Name Mixin selector official aLbql;a(Lbqp;Lbwp;Latt;I)Vintermediary method_7840Lnet/minecraft/class_1792;method_7840(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Vnamed onStoppedUsingLnet/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:
usein 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 aLbql;a(Lbwp;Lbkd;Larz;)Lasb;intermediary method_7836Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
postHit
- Overrides:
postHitin classItem- Mappings:
Namespace Name Mixin selector official aLbql;a(Lbqp;Latt;Latt;)Zintermediary method_7873Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed postHitLnet/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:
postMinein classItem- Mappings:
Namespace Name Mixin selector official aLbql;a(Lbqp;Lbwp;Lcks;Lgg;Latt;)Zintermediary method_7879Lnet/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;)Znamed postMineLnet/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:
getAttributeModifiersin classItem- Mappings:
Namespace Name Mixin selector official aLbql;a(Latk;)Lcom/google/common/collect/Multimap;intermediary method_7844Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;named getAttributeModifiersLnet/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:
getEnchantabilityin classItem- Mappings:
Namespace Name Mixin selector official cLbql;c()Iintermediary method_7837Lnet/minecraft/class_1792;method_7837()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-