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.ResourceLocation emptyTexture)
     
    InputSlot(net.minecraft.world.Container container, int slot, int x, int y, net.minecraft.resources.ResourceLocation emptyTexture, Predicate<net.minecraft.world.item.ItemStack> canPlace)
     
  • 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, getSlotIndex, hasItem, isActive, isFake, isHighlightable, isSameInventory, mayPickup, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, setBackground, setByPlayer, setByPlayer, setChanged, tryRemove

    Methods inherited from class java.lang.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.ResourceLocation emptyTexture)
    • InputSlot

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

    • getMaxStackSize

      public int getMaxStackSize()
      Overrides:
      getMaxStackSize 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
    • mayPlace

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