Interface Equipment

All Superinterfaces:
Vanishable
All Known Implementing Classes:
AbstractSkullBlock, ArmorItem, CarvedPumpkinBlock, DyeableArmorItem, ElytraItem, PlayerSkullBlock, ShieldItem, SkullBlock, WallPiglinHeadBlock, WallPlayerSkullBlock, WallSkullBlock, WallWitherSkullBlock, 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 cey
intermediary net/minecraft/class_5151
named net/minecraft/item/Equipment
  • Method Details

    • getSlotType

      EquipmentSlot getSlotType()
      Mappings:
      Namespace Name Mixin selector
      official g Lcey;g()Lbfm;
      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 aj_ Lcey;aj_()Lamg;
      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 Lcey;a(Lcfs;Lcmk;Lbym;Lbdv;)Lbdx;
      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_ Lcey;c_(Lcfx;)Lcey;
      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;