Class VanillaItemBundleItemHandler
java.lang.Object
org.cyclops.commoncapabilities.capability.itemhandler.ItemItemHandler
org.cyclops.commoncapabilities.modcompat.vanilla.capability.itemhandler.VanillaItemBundleItemHandler
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
An item handler wrapper for the bundle.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) protected net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> intinsert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) booleanisValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) protected voidsetItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks) intsize()Methods inherited from class ItemItemHandler
extract, getAmountAsLong, getItemStack, getResource, setStackInSlotMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
extract, getAmountAsInt, getCapacityAsInt, insert
-
Constructor Details
-
VanillaItemBundleItemHandler
public VanillaItemBundleItemHandler(net.minecraft.world.item.ItemStack itemStack)
-
-
Method Details
-
getItemList
protected net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getItemList()- Specified by:
getItemListin classItemItemHandler
-
setItemList
protected void setItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks) - Specified by:
setItemListin classItemItemHandler
-
size
public int size() -
getCapacityAsLong
public long getCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) -
isValid
public boolean isValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) -
insert
public int insert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>- Overrides:
insertin classItemItemHandler
-