Interface Equipment

All Known Implementing Classes:
AbstractSkullBlock, AnimalArmorItem, ArmorItem, DyedCarpetBlock, ElytraItem, PlayerSkullBlock, ShieldItem, SkullBlock, WallPiglinHeadBlock, WallPlayerSkullBlock, WallSkullBlock, WallWitherSkullBlock, WearableCarvedPumpkinBlock, WitherSkullBlock

public interface Equipment
Represents a type of item that is wearable in an armor equipment slot, or a shield.

This type of item can be targeted by the minecraft:binding_curse enchantment.

Mappings:
Namespace Name
named net/minecraft/item/Equipment
intermediary net/minecraft/class_5151
official ctq
  • Method Details

    • getSlotType

      EquipmentSlot getSlotType()
      Mappings:
      Namespace Name Mixin selector
      named getSlotType Lnet/minecraft/item/Equipment;getSlotType()Lnet/minecraft/entity/EquipmentSlot;
      intermediary method_7685 Lnet/minecraft/class_5151;method_7685()Lnet/minecraft/class_1304;
      official m Lctq;m()Lbsx;
    • getEquipSound

      default RegistryEntry<SoundEvent> getEquipSound()
      Mappings:
      Namespace Name Mixin selector
      named getEquipSound Lnet/minecraft/item/Equipment;getEquipSound()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_31570 Lnet/minecraft/class_5151;method_31570()Lnet/minecraft/class_6880;
      official n Lctq;n()Ljm;
    • equipAndSwap

      default TypedActionResult<ItemStack> equipAndSwap(Item item, World world, PlayerEntity user, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      named equipAndSwap Lnet/minecraft/item/Equipment;equipAndSwap(Lnet/minecraft/item/Item;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
      intermediary method_48576 Lnet/minecraft/class_5151;method_48576(Lnet/minecraft/class_1792;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
      official a Lctq;a(Lcuj;Ldcu;Lcmv;Lbqp;)Lbqr;
    • fromStack

      @Nullable static @Nullable Equipment fromStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named fromStack Lnet/minecraft/item/Equipment;fromStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Equipment;
      intermediary method_48957 Lnet/minecraft/class_5151;method_48957(Lnet/minecraft/class_1799;)Lnet/minecraft/class_5151;
      official c_ Lctq;c_(Lcuo;)Lctq;