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 cbpintermediary 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 final Multimap<EntityAttribute,EntityAttributeModifier> static final intstatic final floatstatic final 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) Returns the maximum use (right-click) time of this item, in ticks.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, getRegistryEntry, getTooltipData, getTranslationKey, getTranslationKey, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNbtSynced, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, postProcessNbt, raycast, toString, usageTick, useOnBlock, useOnEntity
-
Field Details
-
field_30926
public static final int field_30926- See Also:
- Mappings:
Namespace Name Mixin selector official aLcbp;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:
- Mappings:
Namespace Name Mixin selector official bLcbp;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:
- Mappings:
Namespace Name Mixin selector official cLcbp;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 dLcbp;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>Lbzw;<init>(Lbzw$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 aLbzw;a(Lcur;Lcga;Lgt;Lbtf;)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 cLbzw;c(Lcaa;)Lcbq;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
Returns the maximum use (right-click) time of this item, in ticks. Once a player has used an item for said number of ticks, they stop using it, andItem.finishUsing(net.minecraft.item.ItemStack, net.minecraft.world.World, net.minecraft.entity.LivingEntity)is called.- Overrides:
getMaxUseTimein classItem- Returns:
- the maximum use (right-click) time of this item, in ticks
- Mappings:
Namespace Name Mixin selector official bLbzw;b(Lcaa;)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 aLbzw;a(Lcaa;Lcga;Lbbf;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 aLbzw;a(Lcga;Lbtf;Lazl;)Lazn;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 aLbzw;a(Lcaa;Lbbf;Lbbf;)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 aLbzw;a(Lcaa;Lcga;Lcur;Lgt;Lbbf;)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
- Overrides:
getAttributeModifiersin classItem- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbav;)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 cLbzw;c()Iintermediary method_7837Lnet/minecraft/class_1792;method_7837()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-