Class SlotItemList

java.lang.Object
net.minecraft.world.inventory.Slot
com.binaris.wizardry.content.menu.slot.SlotItemList

public class SlotItemList extends net.minecraft.world.inventory.Slot
Arcane Workbench Slot that only allows specific items and has a configurable stack limit and icon.
  • Field Summary

    Fields inherited from class net.minecraft.world.inventory.Slot

    container, index, x, y
  • Constructor Summary

    Constructors
    Constructor
    Description
    SlotItemList(net.minecraft.world.Container inventory, int index, int x, int y, int stackLimit, net.minecraft.resources.ResourceLocation location, net.minecraft.world.item.Item... allowedItems)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    @Nullable com.mojang.datafixers.util.Pair<net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation>
     
    boolean
    mayPlace(@NotNull net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class net.minecraft.world.inventory.Slot

    allowModification, checkTakeAchievements, getContainerSlot, getItem, getMaxStackSize, hasItem, isActive, isHighlightable, mayPickup, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, setByPlayer, setChanged, tryRemove

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SlotItemList

      public SlotItemList(net.minecraft.world.Container inventory, int index, int x, int y, int stackLimit, net.minecraft.resources.ResourceLocation location, net.minecraft.world.item.Item... allowedItems)
  • Method Details

    • getMaxStackSize

      public int getMaxStackSize()
      Overrides:
      getMaxStackSize in class net.minecraft.world.inventory.Slot
    • mayPlace

      public boolean mayPlace(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Overrides:
      mayPlace in class net.minecraft.world.inventory.Slot
    • getNoItemIcon

      @Nullable public @Nullable com.mojang.datafixers.util.Pair<net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation> getNoItemIcon()
      Overrides:
      getNoItemIcon in class net.minecraft.world.inventory.Slot