Class IngredientComponentStorageWrapperHandlerItemStack
java.lang.Object
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerItemStack
- All Implemented Interfaces:
IIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler>
public class IngredientComponentStorageWrapperHandlerItemStack
extends Object
implements IIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,Integer,net.minecraftforge.items.IItemHandler>
Item storage wrapper handler for
IItemHandler
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
-
Constructor Summary
ConstructorsConstructorDescriptionIngredientComponentStorageWrapperHandlerItemStack
(IngredientComponent<net.minecraft.world.item.ItemStack, Integer> ingredientComponent) -
Method Summary
Modifier and TypeMethodDescriptionIngredientComponent<net.minecraft.world.item.ItemStack,
Integer> IIngredientComponentStorage<net.minecraft.world.item.ItemStack,
Integer> getComponentStorage
(net.minecraftforge.common.capabilities.ICapabilityProvider capabilityProvider, net.minecraft.core.Direction facing) Get the ingredient storage within the given capability provider.net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>
getStorage
(net.minecraftforge.common.capabilities.ICapabilityProvider capabilityProvider, net.minecraft.core.Direction facing) Get the storage within the given capability provider.IIngredientComponentStorage<net.minecraft.world.item.ItemStack,
Integer> wrapComponentStorage
(net.minecraftforge.items.IItemHandler storage) Wrap the given storage.IIngredientComponentStorage<net.minecraft.world.item.ItemStack,
Integer> wrapComponentStorage
(net.minecraftforge.items.IItemHandler storage, ISlotlessItemHandler slotlessStorage) net.minecraftforge.items.IItemHandler
wrapStorage
(IIngredientComponentStorage<net.minecraft.world.item.ItemStack, Integer> componentStorage) Wrap the given storage.
-
Constructor Details
-
IngredientComponentStorageWrapperHandlerItemStack
public IngredientComponentStorageWrapperHandlerItemStack(IngredientComponent<net.minecraft.world.item.ItemStack, Integer> ingredientComponent)
-
-
Method Details
-
wrapComponentStorage
public IIngredientComponentStorage<net.minecraft.world.item.ItemStack,Integer> wrapComponentStorage(net.minecraftforge.items.IItemHandler storage) Description copied from interface:IIngredientComponentStorageWrapperHandler
Wrap the given storage.- Specified by:
wrapComponentStorage
in interfaceIIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler> - Parameters:
storage
- The external storage to wrap.- Returns:
- A component storage.
-
wrapComponentStorage
public IIngredientComponentStorage<net.minecraft.world.item.ItemStack,Integer> wrapComponentStorage(net.minecraftforge.items.IItemHandler storage, ISlotlessItemHandler slotlessStorage) -
wrapStorage
public net.minecraftforge.items.IItemHandler wrapStorage(IIngredientComponentStorage<net.minecraft.world.item.ItemStack, Integer> componentStorage) Description copied from interface:IIngredientComponentStorageWrapperHandler
Wrap the given storage.- Specified by:
wrapStorage
in interfaceIIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler> - Parameters:
componentStorage
- The component storage to wrap.- Returns:
- A component storage.
-
getStorage
public net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> getStorage(net.minecraftforge.common.capabilities.ICapabilityProvider capabilityProvider, @Nullable net.minecraft.core.Direction facing) Description copied from interface:IIngredientComponentStorageWrapperHandler
Get the storage within the given capability provider.- Specified by:
getStorage
in interfaceIIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler> - Parameters:
capabilityProvider
- A capability provider.facing
- The side to get the storage from.- Returns:
- A storage, or null if it does not exist.
-
getComponentStorage
public IIngredientComponentStorage<net.minecraft.world.item.ItemStack,Integer> getComponentStorage(net.minecraftforge.common.capabilities.ICapabilityProvider capabilityProvider, @Nullable net.minecraft.core.Direction facing) Description copied from interface:IIngredientComponentStorageWrapperHandler
Get the ingredient storage within the given capability provider.- Specified by:
getComponentStorage
in interfaceIIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler> - Parameters:
capabilityProvider
- A capability provider.facing
- The side to get the storage from.- Returns:
- An ingredient storage, or null if it does not exist.
-
getComponent
- Specified by:
getComponent
in interfaceIIngredientComponentStorageWrapperHandler<net.minecraft.world.item.ItemStack,
Integer, net.minecraftforge.items.IItemHandler> - Returns:
- The ingredient component.
-