类 TridentItem

  • 所有已实现的接口:
    ItemConvertible, Vanishable

    public class TridentItem
    extends Item
    implements Vanishable
    Mappings:
    Namespace Name
    official brf
    intermediary net/minecraft/class_1835
    named net/minecraft/item/TridentItem
    • 字段详细资料

      • field_30926

        public static final int field_30926
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lbrf;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lbrf;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lbrf;c:F
        intermediary field_30928 Lnet/minecraft/class_1835;field_30928:F
        named field_30928 Lnet/minecraft/item/TridentItem;field_30928:F
      • attributeModifiers

        private final Multimap<EntityAttribute,​EntityAttributeModifier> attributeModifiers
        Mappings:
        Namespace Name Mixin selector
        official d Lbrf;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;
    • 构造器详细资料

      • TridentItem

        public TridentItem​(Item.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbpn;<init>(Lbpn$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
    • 方法详细资料

      • canMine

        public boolean canMine​(BlockState state,
                               World world,
                               BlockPos pos,
                               PlayerEntity miner)
        Checks if a player can break a block while holding the item.
        覆盖:
        canMine 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lcjr;Lbvr;Lgb;Lbjf;)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

        public UseAction getUseAction​(ItemStack stack)
        覆盖:
        getUseAction 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official d_ Lbpn;d_(Lbpr;)Lbrg;
        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

        public int getMaxUseTime​(ItemStack stack)
        覆盖:
        getMaxUseTime 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official e_ Lbpn;e_(Lbpr;)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

        public void onStoppedUsing​(ItemStack stack,
                                   World world,
                                   LivingEntity user,
                                   int remainingUseTicks)
        覆盖:
        onStoppedUsing 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbvr;Lasy;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

        public TypedActionResult<ItemStack> use​(World world,
                                                PlayerEntity user,
                                                Hand hand)
        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().

        覆盖:
        use 在类中 Item
        参数:
        world - the world the item was used in
        user - the player who used the item
        hand - the hand used
        返回:
        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 Lbpn;a(Lbvr;Lbjf;Larf;)Larh;
        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

        public boolean postHit​(ItemStack stack,
                               LivingEntity target,
                               LivingEntity attacker)
        覆盖:
        postHit 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lasy;Lasy;)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)
        覆盖:
        postMine 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbvr;Lcjr;Lgb;Lasy;)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)
        覆盖:
        getAttributeModifiers 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lasq;)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.

        覆盖:
        getEnchantability 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official c Lbpn;c()I
        intermediary method_7837 Lnet/minecraft/class_1792;method_7837()I
        named getEnchantability Lnet/minecraft/item/Item;getEnchantability()I