类 ArmorItem

    • 字段详细资料

      • MODIFIERS

        private static final UUID[] MODIFIERS
        Mappings:
        Namespace Name Mixin selector
        official e Lbnm;e:[Ljava/util/UUID;
        intermediary field_7876 Lnet/minecraft/class_1738;field_7876:[Ljava/util/UUID;
        named MODIFIERS Lnet/minecraft/item/ArmorItem;MODIFIERS:[Ljava/util/UUID;
      • DISPENSER_BEHAVIOR

        public static final DispenserBehavior DISPENSER_BEHAVIOR
        Mappings:
        Namespace Name Mixin selector
        official a Lbnm;a:Lhc;
        intermediary field_7879 Lnet/minecraft/class_1738;field_7879:Lnet/minecraft/class_2357;
        named DISPENSER_BEHAVIOR Lnet/minecraft/item/ArmorItem;DISPENSER_BEHAVIOR:Lnet/minecraft/block/dispenser/DispenserBehavior;
      • slot

        protected final EquipmentSlot slot
        Mappings:
        Namespace Name Mixin selector
        official k_ Lbnm;k_:Lasq;
        intermediary field_7880 Lnet/minecraft/class_1738;field_7880:Lnet/minecraft/class_1304;
        named slot Lnet/minecraft/item/ArmorItem;slot:Lnet/minecraft/entity/EquipmentSlot;
      • protection

        private final int protection
        Mappings:
        Namespace Name Mixin selector
        official f Lbnm;f:I
        intermediary field_7878 Lnet/minecraft/class_1738;field_7878:I
        named protection Lnet/minecraft/item/ArmorItem;protection:I
      • toughness

        private final float toughness
        Mappings:
        Namespace Name Mixin selector
        official g Lbnm;g:F
        intermediary field_7877 Lnet/minecraft/class_1738;field_7877:F
        named toughness Lnet/minecraft/item/ArmorItem;toughness:F
      • knockbackResistance

        protected final float knockbackResistance
        Mappings:
        Namespace Name Mixin selector
        official l_ Lbnm;l_:F
        intermediary field_21976 Lnet/minecraft/class_1738;field_21976:F
        named knockbackResistance Lnet/minecraft/item/ArmorItem;knockbackResistance:F
      • type

        protected final ArmorMaterial type
        Mappings:
        Namespace Name Mixin selector
        official d Lbnm;d:Lbnn;
        intermediary field_7881 Lnet/minecraft/class_1738;field_7881:Lnet/minecraft/class_1741;
        named type Lnet/minecraft/item/ArmorItem;type:Lnet/minecraft/item/ArmorMaterial;
      • attributeModifiers

        private final Multimap<EntityAttribute,​EntityAttributeModifier> attributeModifiers
        Mappings:
        Namespace Name Mixin selector
        official h Lbnm;h:Lcom/google/common/collect/Multimap;
        intermediary field_23741 Lnet/minecraft/class_1738;field_23741:Lcom/google/common/collect/Multimap;
        named attributeModifiers Lnet/minecraft/item/ArmorItem;attributeModifiers:Lcom/google/common/collect/Multimap;
    • 构造器详细资料

      • ArmorItem

        public ArmorItem​(ArmorMaterial material,
                         EquipmentSlot slot,
                         Item.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbnm;<init>(Lbnn;Lasq;Lbpn$a;)V
        intermediary <init> Lnet/minecraft/class_1738;<init>(Lnet/minecraft/class_1741;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792$class_1793;)V
        named <init> Lnet/minecraft/item/ArmorItem;<init>(Lnet/minecraft/item/ArmorMaterial;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item$Settings;)V
    • 方法详细资料

      • dispenseArmor

        public static boolean dispenseArmor​(BlockPointer pointer,
                                            ItemStack armor)
        Mappings:
        Namespace Name Mixin selector
        official a Lbnm;a(Lgc;Lbpr;)Z
        intermediary method_7684 Lnet/minecraft/class_1738;method_7684(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Z
        named dispenseArmor Lnet/minecraft/item/ArmorItem;dispenseArmor(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Z
      • getSlotType

        public EquipmentSlot getSlotType()
        Mappings:
        Namespace Name Mixin selector
        official b Lbnm;b()Lasq;
        intermediary method_7685 Lnet/minecraft/class_1738;method_7685()Lnet/minecraft/class_1304;
        named getSlotType Lnet/minecraft/item/ArmorItem;getSlotType()Lnet/minecraft/entity/EquipmentSlot;
      • 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
      • getMaterial

        public ArmorMaterial getMaterial()
        Mappings:
        Namespace Name Mixin selector
        official ad_ Lbnm;ad_()Lbnn;
        intermediary method_7686 Lnet/minecraft/class_1738;method_7686()Lnet/minecraft/class_1741;
        named getMaterial Lnet/minecraft/item/ArmorItem;getMaterial()Lnet/minecraft/item/ArmorMaterial;
      • canRepair

        public boolean canRepair​(ItemStack stack,
                                 ItemStack ingredient)
        覆盖:
        canRepair 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbpr;)Z
        intermediary method_7878 Lnet/minecraft/class_1792;method_7878(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
        named canRepair Lnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
      • 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;
      • 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;
      • getProtection

        public int getProtection()
        Mappings:
        Namespace Name Mixin selector
        official e Lbnm;e()I
        intermediary method_7687 Lnet/minecraft/class_1738;method_7687()I
        named getProtection Lnet/minecraft/item/ArmorItem;getProtection()I
      • getToughness

        public float getToughness()
        Mappings:
        Namespace Name Mixin selector
        official ae_ Lbnm;ae_()F
        intermediary method_26353 Lnet/minecraft/class_1738;method_26353()F
        named getToughness Lnet/minecraft/item/ArmorItem;getToughness()F
      • getEquipSound

        @Nullable
        public @Nullable SoundEvent getEquipSound()
        覆盖:
        getEquipSound 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official g Lbpn;g()Laev;
        intermediary method_31570 Lnet/minecraft/class_1792;method_31570()Lnet/minecraft/class_3414;
        named getEquipSound Lnet/minecraft/item/Item;getEquipSound()Lnet/minecraft/sound/SoundEvent;