Class IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource, T, M>
java.lang.Object
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R,T,M>
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<R>
- Direct Known Subclasses:
IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapperSlotted
- Enclosing class:
IngredientComponentStorageWrapperHandlerResourceHandler<C, R extends net.neoforged.neoforge.transfer.resource.Resource, T, M>
public static class IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource, T, M>
extends Object
implements net.neoforged.neoforge.transfer.ResourceHandler<R>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionResourceStorageWrapper(IIngredientComponentStorage<T, M> storage, IResourceConverter<R, T> resourceConverter) -
Method Summary
Modifier and TypeMethodDescriptionintextract(int slot, R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) intextract(R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) longgetAmountAsLong(int slot) longgetCapacityAsLong(int slot, R resource) getResource(int slot) intinsert(int slot, R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) intinsert(R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) booleanintsize()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
getAmountAsInt, getCapacityAsInt
-
Field Details
-
resourceConverter
protected final IResourceConverter<R extends net.neoforged.neoforge.transfer.resource.Resource, T> resourceConverter
-
-
Constructor Details
-
ResourceStorageWrapper
public ResourceStorageWrapper(IIngredientComponentStorage<T, M> storage, IResourceConverter<R, T> resourceConverter)
-
-
Method Details
-
size
public int size()- Specified by:
sizein interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>
-
getResource
-
getAmountAsLong
public long getAmountAsLong(int slot) - Specified by:
getAmountAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>
-
getCapacityAsLong
-
isValid
-
insert
-
insert
-
extract
-
extract
-