Class InputSlot

java.lang.Object
net.minecraft.world.inventory.Slot
net.darkhax.bookshelf.common.api.menu.slot.InputSlot

public class InputSlot extends net.minecraft.world.inventory.Slot
A basic input slot implementation.
  • Field Summary

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

    container, index, x, y
  • Constructor Summary

    Constructors
    Constructor
    Description
    InputSlot(net.minecraft.world.Container container, int slot, int x, int y, net.minecraft.resources.Identifier emptyTexture)
     
    InputSlot(net.minecraft.world.Container container, int slot, int x, int y, net.minecraft.resources.Identifier emptyTexture, Predicate<net.minecraft.world.item.ItemStack> canPlace)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    @Nullable net.minecraft.resources.Identifier
     
    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, isFake, isHighlightable, mayPickup, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, setByPlayer, setByPlayer, setChanged, tryRemove

    Methods inherited from class Object

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

    • InputSlot

      public InputSlot(net.minecraft.world.Container container, int slot, int x, int y, net.minecraft.resources.Identifier emptyTexture)
    • InputSlot

      public InputSlot(net.minecraft.world.Container container, int slot, int x, int y, net.minecraft.resources.Identifier emptyTexture, Predicate<net.minecraft.world.item.ItemStack> canPlace)
  • Method Details

    • getMaxStackSize

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

      public @Nullable net.minecraft.resources.Identifier getNoItemIcon()
      Overrides:
      getNoItemIcon 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