Class LodestoneItemStackBlockHandler
java.lang.Object
net.neoforged.neoforge.items.ItemStackHandler
team.lodestar.lodestone.modules.toolkit.inventory.LodestoneItemStackHandler
team.lodestar.lodestone.modules.toolkit.inventory.LodestoneItemStackBlockHandler
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.neoforged.neoforge.items.IItemHandler,net.neoforged.neoforge.items.IItemHandlerModifiable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ItemStackHandlerItemDisplayDataprotected final LodestoneBlockEntityFields inherited from class team.lodestar.lodestone.modules.toolkit.inventory.LodestoneItemStackHandler
allowedItemSize, contentsChangeBehavior, inputPredicate, nonEmptyItemStacks, slotCountFields inherited from class net.neoforged.neoforge.items.ItemStackHandler
stacks -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneItemStackBlockHandler(LodestoneBlockEntity parent, int slotCount, int allowedItemSize, Predicate<net.minecraft.world.item.ItemStack> inputPredicate, Runnable contentsChangeBehavior) -
Method Summary
Modifier and TypeMethodDescriptionvoidattachDisplayData(Function<LodestoneItemStackBlockHandler, ItemStackHandlerItemDisplayData> displayData) voidattachDisplayData(ItemStackHandlerItemDisplayData displayData) voidonContentsChanged(int slot) Methods inherited from class team.lodestar.lodestone.modules.toolkit.inventory.LodestoneItemStackHandler
clear, create, dumpItems, dumpItems, ensureSize, extractItem, extractItem, getAllowedItemSize, getFilledSlotCount, getInputPredicate, getNonEmptyStacks, getSlotCount, getSlotLimit, getSlots, getStacks, insertItem, insertItem, interact, isEmpty, isItemValid, load, load, performInteraction, processResult, save, save, updateCachesMethods inherited from class net.neoforged.neoforge.items.ItemStackHandler
deserializeNBT, extractItem, getStackInSlot, getStackLimit, insertItem, onLoad, serializeNBT, setSize, setStackInSlot, validateSlotIndex
-
Field Details
-
parent
-
displayData
-
-
Constructor Details
-
LodestoneItemStackBlockHandler
public LodestoneItemStackBlockHandler(LodestoneBlockEntity parent, int slotCount, int allowedItemSize, Predicate<net.minecraft.world.item.ItemStack> inputPredicate, Runnable contentsChangeBehavior)
-
-
Method Details
-
attachDisplayData
public void attachDisplayData(Function<LodestoneItemStackBlockHandler, ItemStackHandlerItemDisplayData> displayData) -
attachDisplayData
-
onContentsChanged
public void onContentsChanged(int slot) - Overrides:
onContentsChangedin classLodestoneItemStackHandler
-
getParent
-
getDisplayData
-