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.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 TypeMethodDescriptionint@Nullable com.mojang.datafixers.util.Pair<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation> booleanmayPlace(@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
-
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:
getMaxStackSizein classnet.minecraft.world.inventory.Slot
-
getNoItemIcon
@Nullable public @Nullable com.mojang.datafixers.util.Pair<net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation> 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
-