Interface Equipment

All Superinterfaces:
Vanishable
All Known Implementing Classes:
AbstractSkullBlock, ArmorItem, DyeableArmorItem, ElytraItem, PlayerSkullBlock, ShieldItem, SkullBlock, WallPiglinHeadBlock, WallPlayerSkullBlock, WallSkullBlock, WallWitherSkullBlock, WearableCarvedPumpkinBlock, WitherSkullBlock

public interface Equipment extends Vanishable
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
official cig
intermediary net/minecraft/class_5151
named net/minecraft/item/Equipment
  • Method Details

    • getSlotType

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

      default SoundEvent getEquipSound()
      Mappings:
      Namespace Name Mixin selector
      official ao_ Lcig;ao_()Lapc;
      intermediary method_31570 Lnet/minecraft/class_5151;method_31570()Lnet/minecraft/class_3414;
      named getEquipSound Lnet/minecraft/item/Equipment;getEquipSound()Lnet/minecraft/sound/SoundEvent;
    • equipAndSwap

      default TypedActionResult<ItemStack> equipAndSwap(Item item, World world, PlayerEntity user, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official a Lcig;a(Lcja;Lcpv;Lcbu;Lbgx;)Lbgz;
      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;
      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;
    • fromStack

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