Class Slot

java.lang.Object
net.minecraft.inventory.slot.Slot
Direct Known Subclasses:
BeaconScreenHandler.PaymentSlot, BrewingScreenHandler.class_2678, BrewingScreenHandler.FuelSlot, BrewingScreenHandler.PotionSlot, class_3055, CraftingResultSlot, CreativeInventoryScreen.class_3277, CreativeInventoryScreen.CreativeInventorySlot, FurnaceFuelSlot, FurnaceOutputSlot, TradeOutputSlot

public class Slot extends Object
Mappings:
Namespace Name
official aqx
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 Laqx;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 d Laqx;d:Lade;
      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 e Laqx;e: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 f Laqx;f: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 g Laqx;g: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> Laqx;<init>(Lade;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 Laqx;a(Late;Late;)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 Laqx;a(Late;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
    • method_13644

      protected void method_13644(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Laqx;b(I)V
      intermediary method_13644 Lnet/minecraft/class_1026;method_13644(I)V
      named method_13644 Lnet/minecraft/inventory/slot/Slot;method_13644(I)V
    • onCrafted

      protected void onCrafted(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Laqx;c(Late;)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
    • method_3298

      public ItemStack method_3298(PlayerEntity playerEntity, ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official a Laqx;a(Laog;Late;)Late;
      intermediary method_3298 Lnet/minecraft/class_1026;method_3298(Lnet/minecraft/class_988;Lnet/minecraft/class_1071;)Lnet/minecraft/class_1071;
      named method_3298 Lnet/minecraft/inventory/slot/Slot;method_3298(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
    • canInsert

      public boolean canInsert(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Laqx;a(Late;)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 Laqx;d()Late;
      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 Laqx;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 d Laqx;d(Late;)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 Laqx;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 Laqx;a()I
      intermediary method_3291 Lnet/minecraft/class_1026;method_3291()I
      named getMaxStackAmount Lnet/minecraft/inventory/slot/Slot;getMaxStackAmount()I
    • getMaxStackAmount

      public int getMaxStackAmount(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Laqx;b(Late;)I
      intermediary method_11264 Lnet/minecraft/class_1026;method_11264(Lnet/minecraft/class_1071;)I
      named getMaxStackAmount Lnet/minecraft/inventory/slot/Slot;getMaxStackAmount(Lnet/minecraft/item/ItemStack;)I
    • getBackgroundSprite

      @Environment(CLIENT) @Nullable public String getBackgroundSprite()
      Mappings:
      Namespace Name Mixin selector
      official c Laqx;c()Ljava/lang/String;
      intermediary method_11265 Lnet/minecraft/class_1026;method_11265()Ljava/lang/String;
      named getBackgroundSprite Lnet/minecraft/inventory/slot/Slot;getBackgroundSprite()Ljava/lang/String;
    • takeStack

      public ItemStack takeStack(int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Laqx;a(I)Late;
      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 Laqx;a(Lade;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 Laqx;a(Laog;)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 Laqx;b()Z
      intermediary method_6319 Lnet/minecraft/class_1026;method_6319()Z
      named doDrawHoveringEffect Lnet/minecraft/inventory/slot/Slot;doDrawHoveringEffect()Z