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
ConstructorsConstructorDescriptionInputSlot(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 TypeMethodDescriptionint@Nullable net.minecraft.resources.IdentifierbooleanmayPlace(@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
-
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:
getMaxStackSizein classnet.minecraft.world.inventory.Slot
-
getNoItemIcon
public @Nullable net.minecraft.resources.Identifier getNoItemIcon()- Overrides:
getNoItemIconin classnet.minecraft.world.inventory.Slot
-
mayPlace
public boolean mayPlace(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) - Overrides:
mayPlacein classnet.minecraft.world.inventory.Slot
-