Class IngredientComponentStorageWrapperHandlerItemStack.ItemStorageWrapper
java.lang.Object
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerItemStack.ItemStorageWrapper
- All Implemented Interfaces:
net.neoforged.neoforge.items.IItemHandler
- Enclosing class:
IngredientComponentStorageWrapperHandlerItemStack<C>
public static class IngredientComponentStorageWrapperHandlerItemStack.ItemStorageWrapper
extends Object
implements net.neoforged.neoforge.items.IItemHandler
-
Constructor Summary
ConstructorDescriptionItemStorageWrapper
(IngredientComponent<net.minecraft.world.item.ItemStack, Integer> ingredientComponent, IIngredientComponentStorage<net.minecraft.world.item.ItemStack, Integer> storage) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStack
extractItem
(int slot, int amount, boolean simulate) int
getSlotLimit
(int slot) int
getSlots()
net.minecraft.world.item.ItemStack
getStackInSlot
(int slot) net.minecraft.world.item.ItemStack
insertItem
(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) boolean
isItemValid
(int slot, net.minecraft.world.item.ItemStack stack)
-
Constructor Details
-
ItemStorageWrapper
public ItemStorageWrapper(IngredientComponent<net.minecraft.world.item.ItemStack, Integer> ingredientComponent, IIngredientComponentStorage<net.minecraft.world.item.ItemStack, Integer> storage)
-
-
Method Details
-
getSlots
public int getSlots()- Specified by:
getSlots
in interfacenet.neoforged.neoforge.items.IItemHandler
-
getStackInSlot
@Nonnull public net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlot
in interfacenet.neoforged.neoforge.items.IItemHandler
-
insertItem
@Nonnull public net.minecraft.world.item.ItemStack insertItem(int slot, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) - Specified by:
insertItem
in interfacenet.neoforged.neoforge.items.IItemHandler
-
extractItem
@Nonnull public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItem
in interfacenet.neoforged.neoforge.items.IItemHandler
-
getSlotLimit
public int getSlotLimit(int slot) - Specified by:
getSlotLimit
in interfacenet.neoforged.neoforge.items.IItemHandler
-
isItemValid
public boolean isItemValid(int slot, @Nonnull net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValid
in interfacenet.neoforged.neoforge.items.IItemHandler
-