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, hasItem, isActive, isHighlightable, mayPickup, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, 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
-