Class Slot

java.lang.Object
net.minecraft.inventory.slot.Slot
Direct Known Subclasses:
class_1004, class_1005, class_1015, class_1019, class_1420, class_1423, class_1721, class_1722, class_417, CraftingResultSlot, FurnaceOutputSlot, TradeOutputSlot

public class Slot extends Object
Mappings:
Namespace Name
official zj
intermediary net/minecraft/class_1026
named net/minecraft/inventory/slot/Slot
  • Field Details

    • invSlot

      private final int invSlot
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a:I
      intermediary field_4150 Lnet/minecraft/class_1026;field_4150:I
      named invSlot Lnet/minecraft/inventory/slot/Slot;invSlot:I
    • inventory

      public final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lzj;f:Lpn;
      intermediary field_4151 Lnet/minecraft/class_1026;field_4151:Lnet/minecraft/class_849;
      named inventory Lnet/minecraft/inventory/slot/Slot;inventory:Lnet/minecraft/inventory/Inventory;
    • id

      public int id
      Mappings:
      Namespace Name Mixin selector
      official g Lzj;g:I
      intermediary field_4152 Lnet/minecraft/class_1026;field_4152:I
      named id Lnet/minecraft/inventory/slot/Slot;id:I
    • xPosition

      public int xPosition
      Mappings:
      Namespace Name Mixin selector
      official h Lzj;h:I
      intermediary field_4153 Lnet/minecraft/class_1026;field_4153:I
      named xPosition Lnet/minecraft/inventory/slot/Slot;xPosition:I
    • yPosition

      public int yPosition
      Mappings:
      Namespace Name Mixin selector
      official i Lzj;i:I
      intermediary field_4154 Lnet/minecraft/class_1026;field_4154:I
      named yPosition Lnet/minecraft/inventory/slot/Slot;yPosition:I
  • Constructor Details

    • Slot

      public Slot(Inventory inventory, int invSlot, int xPosition, int yPosition)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lzj;<init>(Lpn;III)V
      intermediary <init> Lnet/minecraft/class_1026;<init>(Lnet/minecraft/class_849;III)V
      named <init> Lnet/minecraft/inventory/slot/Slot;<init>(Lnet/minecraft/inventory/Inventory;III)V
  • Method Details

    • onStackChanged

      public void onStackChanged(ItemStack originalItem, ItemStack newItem)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Labo;Labo;)V
      intermediary method_3296 Lnet/minecraft/class_1026;method_3296(Lnet/minecraft/class_1071;Lnet/minecraft/class_1071;)V
      named onStackChanged Lnet/minecraft/inventory/slot/Slot;onStackChanged(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
    • onCrafted

      protected void onCrafted(ItemStack stack, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Labo;I)V
      intermediary method_3295 Lnet/minecraft/class_1026;method_3295(Lnet/minecraft/class_1071;I)V
      named onCrafted Lnet/minecraft/inventory/slot/Slot;onCrafted(Lnet/minecraft/item/ItemStack;I)V
    • onCrafted

      protected void onCrafted(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lzj;b(Labo;)V
      intermediary method_3300 Lnet/minecraft/class_1026;method_3300(Lnet/minecraft/class_1071;)V
      named onCrafted Lnet/minecraft/inventory/slot/Slot;onCrafted(Lnet/minecraft/item/ItemStack;)V
    • onTakeItem

      public void onTakeItem(PlayerEntity player, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Lxk;Labo;)V
      intermediary method_3298 Lnet/minecraft/class_1026;method_3298(Lnet/minecraft/class_988;Lnet/minecraft/class_1071;)V
      named onTakeItem Lnet/minecraft/inventory/slot/Slot;onTakeItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
    • canInsert

      public boolean canInsert(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Labo;)Z
      intermediary method_3294 Lnet/minecraft/class_1026;method_3294(Lnet/minecraft/class_1071;)Z
      named canInsert Lnet/minecraft/inventory/slot/Slot;canInsert(Lnet/minecraft/item/ItemStack;)Z
    • getStack

      public ItemStack getStack()
      Mappings:
      Namespace Name Mixin selector
      official d Lzj;d()Labo;
      intermediary method_3299 Lnet/minecraft/class_1026;method_3299()Lnet/minecraft/class_1071;
      named getStack Lnet/minecraft/inventory/slot/Slot;getStack()Lnet/minecraft/item/ItemStack;
    • hasStack

      public boolean hasStack()
      Mappings:
      Namespace Name Mixin selector
      official e Lzj;e()Z
      intermediary method_3301 Lnet/minecraft/class_1026;method_3301()Z
      named hasStack Lnet/minecraft/inventory/slot/Slot;hasStack()Z
    • setStack

      public void setStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lzj;c(Labo;)V
      intermediary method_3302 Lnet/minecraft/class_1026;method_3302(Lnet/minecraft/class_1071;)V
      named setStack Lnet/minecraft/inventory/slot/Slot;setStack(Lnet/minecraft/item/ItemStack;)V
    • markDirty

      public void markDirty()
      Mappings:
      Namespace Name Mixin selector
      official f Lzj;f()V
      intermediary method_3303 Lnet/minecraft/class_1026;method_3303()V
      named markDirty Lnet/minecraft/inventory/slot/Slot;markDirty()V
    • getMaxStackAmount

      public int getMaxStackAmount()
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a()I
      intermediary method_3291 Lnet/minecraft/class_1026;method_3291()I
      named getMaxStackAmount Lnet/minecraft/inventory/slot/Slot;getMaxStackAmount()I
    • method_3297

      @Environment(CLIENT) public Texture method_3297()
      Mappings:
      Namespace Name Mixin selector
      official c Lzj;c()Lpr;
      intermediary method_3297 Lnet/minecraft/class_1026;method_3297()Lnet/minecraft/class_1557;
      named method_3297 Lnet/minecraft/inventory/slot/Slot;method_3297()Lnet/minecraft/client/Texture;
    • takeStack

      public ItemStack takeStack(int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(I)Labo;
      intermediary method_3292 Lnet/minecraft/class_1026;method_3292(I)Lnet/minecraft/class_1071;
      named takeStack Lnet/minecraft/inventory/slot/Slot;takeStack(I)Lnet/minecraft/item/ItemStack;
    • equals

      public boolean equals(Inventory inventory, int slot)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Lpn;I)Z
      intermediary method_3293 Lnet/minecraft/class_1026;method_3293(Lnet/minecraft/class_849;I)Z
      named equals Lnet/minecraft/inventory/slot/Slot;equals(Lnet/minecraft/inventory/Inventory;I)Z
    • canTakeItems

      public boolean canTakeItems(PlayerEntity playerEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lzj;a(Lxk;)Z
      intermediary method_4597 Lnet/minecraft/class_1026;method_4597(Lnet/minecraft/class_988;)Z
      named canTakeItems Lnet/minecraft/inventory/slot/Slot;canTakeItems(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • doDrawHoveringEffect

      @Environment(CLIENT) public boolean doDrawHoveringEffect()
      Mappings:
      Namespace Name Mixin selector
      official b Lzj;b()Z
      intermediary method_6319 Lnet/minecraft/class_1026;method_6319()Z
      named doDrawHoveringEffect Lnet/minecraft/inventory/slot/Slot;doDrawHoveringEffect()Z