Class ArmorSlot

java.lang.Object
net.minecraft.screen.slot.Slot
net.minecraft.screen.slot.ArmorSlot

class ArmorSlot extends Slot
Mappings:
Namespace Name
named net/minecraft/screen/slot/ArmorSlot
intermediary net/minecraft/class_9692
official csh
  • Field Details Link icon

    • entity Link icon

      private final LivingEntity entity
      Mappings:
      Namespace Name Mixin selector
      named entity Lnet/minecraft/screen/slot/ArmorSlot;entity:Lnet/minecraft/entity/LivingEntity;
      intermediary field_51622 Lnet/minecraft/class_9692;field_51622:Lnet/minecraft/class_1309;
      official a Lcsh;a:Lbvi;
    • equipmentSlot Link icon

      private final EquipmentSlot equipmentSlot
      Mappings:
      Namespace Name Mixin selector
      named equipmentSlot Lnet/minecraft/screen/slot/ArmorSlot;equipmentSlot:Lnet/minecraft/entity/EquipmentSlot;
      intermediary field_51623 Lnet/minecraft/class_9692;field_51623:Lnet/minecraft/class_1304;
      official b Lcsh;b:Lbuu;
    • backgroundSprite Link icon

      @Nullable private final @Nullable Identifier backgroundSprite
      Mappings:
      Namespace Name Mixin selector
      named backgroundSprite Lnet/minecraft/screen/slot/ArmorSlot;backgroundSprite:Lnet/minecraft/util/Identifier;
      intermediary field_51624 Lnet/minecraft/class_9692;field_51624:Lnet/minecraft/class_2960;
      official g Lcsh;g:Lakv;
  • Constructor Details Link icon

    • ArmorSlot Link icon

      public ArmorSlot(Inventory inventory, LivingEntity entity, EquipmentSlot equipmentSlot, int index, int x, int y, @Nullable @Nullable Identifier backgroundSprite)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/screen/slot/ArmorSlot;<init>(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;IIILnet/minecraft/util/Identifier;)V
      intermediary <init> Lnet/minecraft/class_9692;<init>(Lnet/minecraft/class_1263;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;IIILnet/minecraft/class_2960;)V
      official <init> Lcsh;<init>(Lbse;Lbvi;Lbuu;IIILakv;)V
  • Method Details Link icon

    • setStack Link icon

      public void setStack(ItemStack stack, ItemStack previousStack)
      Sets the slot's stack to stack and marks the slot as dirty. Subclasses may override this method to perform additional operations.
      Overrides:
      setStack in class Slot
      Mappings:
      Namespace Name Mixin selector
      named setStack Lnet/minecraft/screen/slot/Slot;setStack(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
      intermediary method_48931 Lnet/minecraft/class_1735;method_48931(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
      official a Lcua;a(Lcwq;Lcwq;)V
    • getMaxItemCount Link icon

      public int getMaxItemCount()
      Overrides:
      getMaxItemCount in class Slot
      Mappings:
      Namespace Name Mixin selector
      named getMaxItemCount Lnet/minecraft/screen/slot/Slot;getMaxItemCount()I
      intermediary method_7675 Lnet/minecraft/class_1735;method_7675()I
      official a Lcua;a()I
    • canInsert Link icon

      public boolean canInsert(ItemStack stack)
      Overrides:
      canInsert in class Slot
      Mappings:
      Namespace Name Mixin selector
      named canInsert Lnet/minecraft/screen/slot/Slot;canInsert(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_7680 Lnet/minecraft/class_1735;method_7680(Lnet/minecraft/class_1799;)Z
      official a Lcua;a(Lcwq;)Z
    • canTakeItems Link icon

      public boolean canTakeItems(PlayerEntity playerEntity)
      Overrides:
      canTakeItems in class Slot
      Mappings:
      Namespace Name Mixin selector
      named canTakeItems Lnet/minecraft/screen/slot/Slot;canTakeItems(Lnet/minecraft/entity/player/PlayerEntity;)Z
      intermediary method_7674 Lnet/minecraft/class_1735;method_7674(Lnet/minecraft/class_1657;)Z
      official a Lcua;a(Lcoy;)Z
    • getBackgroundSprite Link icon

      @Nullable public @Nullable Identifier getBackgroundSprite()
      Overrides:
      getBackgroundSprite in class Slot
      Mappings:
      Namespace Name Mixin selector
      named getBackgroundSprite Lnet/minecraft/screen/slot/Slot;getBackgroundSprite()Lnet/minecraft/util/Identifier;
      intermediary method_7679 Lnet/minecraft/class_1735;method_7679()Lnet/minecraft/class_2960;
      official b Lcua;b()Lakv;