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
ConstructorsConstructorDescriptionSlotItemList(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 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, isHighlightable, isSameInventory, mayPickup, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, setBackground, setByPlayer, setChanged, tryRemove
-
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:
getMaxStackSizein classnet.minecraft.world.inventory.Slot
-
mayPlace
public boolean mayPlace(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) - Overrides:
mayPlacein 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
-