Class BaseSlot
java.lang.Object
net.minecraft.world.inventory.Slot
net.neoforged.neoforge.world.inventory.StackCopySlot
net.neoforged.neoforge.transfer.item.ResourceHandlerSlot
org.moddingx.libx.menu.slot.BaseSlot
public class BaseSlot
extends net.neoforged.neoforge.transfer.item.ResourceHandlerSlot
A slot that is meant to be used together with
BaseItemStackHandler. The slot
will use the handler for item operations, but mayPlace(ItemStack) only checks
the item validators without the output slot restriction, and mayPickup(Player)
always allows pickup from non-empty slots.-
Field Summary
Fields inherited from class net.minecraft.world.inventory.Slot
container, index, x, y -
Constructor Summary
ConstructorsConstructorDescriptionBaseSlot(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> inventory, IAdvancedItemHandlerModifiable modifiable, int index, int x, int y) Creates a new BaseSlot with the given base and modifiable inventory.BaseSlot(BaseItemStackHandler inventory, int index, int x, int y) Creates a new BaseSlot with the givenBaseItemStackHandler -
Method Summary
Methods inherited from class net.neoforged.neoforge.transfer.item.ResourceHandlerSlot
getMaxStackSize, getMaxStackSize, getResourceHandler, getStackCopy, isSameInventory, onQuickCraft, setStackCopyMethods inherited from class net.neoforged.neoforge.world.inventory.StackCopySlot
clearCachedReturnStack, getItem, remove, set, setChangedMethods inherited from class net.minecraft.world.inventory.Slot
allowModification, checkTakeAchievements, getContainerSlot, getNoItemIcon, getSlotIndex, hasItem, isActive, isFake, isHighlightable, onQuickCraft, onSwapCraft, onTake, safeInsert, safeInsert, safeTake, setBackground, setByPlayer, setByPlayer, tryRemove
-
Constructor Details
-
BaseSlot
Creates a new BaseSlot with the givenBaseItemStackHandler -
BaseSlot
public BaseSlot(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> inventory, IAdvancedItemHandlerModifiable modifiable, int index, int x, int y) Creates a new BaseSlot with the given base and modifiable inventory.
-
-
Method Details
-
mayPlace
- Overrides:
mayPlacein classnet.neoforged.neoforge.transfer.item.ResourceHandlerSlot
-
mayPickup
- Overrides:
mayPickupin classnet.neoforged.neoforge.transfer.item.ResourceHandlerSlot
-