Class IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapperSlotted<R extends net.neoforged.neoforge.transfer.resource.Resource,T,M>
java.lang.Object
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R,T,M>
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapperSlotted<R,T,M>
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<R>
- Enclosing class:
IngredientComponentStorageWrapperHandlerResourceHandler<C,R extends net.neoforged.neoforge.transfer.resource.Resource, T, M>
public static class IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapperSlotted<R extends net.neoforged.neoforge.transfer.resource.Resource,T,M>
extends IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R,T,M>
-
Field Summary
Fields inherited from class org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper
resourceConverter -
Constructor Summary
ConstructorsConstructorDescriptionResourceStorageWrapperSlotted(IIngredientComponentStorageSlotted<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) 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) intsize()Methods inherited from class org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper
extract, insert, isValidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
getAmountAsInt, getCapacityAsInt
-
Constructor Details
-
ResourceStorageWrapperSlotted
public ResourceStorageWrapperSlotted(IIngredientComponentStorageSlotted<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>- Overrides:
sizein classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-
getResource
- Specified by:
getResourcein interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>- Overrides:
getResourcein classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-
getAmountAsLong
public long getAmountAsLong(int slot) - Specified by:
getAmountAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>- Overrides:
getAmountAsLongin classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-
getCapacityAsLong
- Specified by:
getCapacityAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>- Overrides:
getCapacityAsLongin classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-
insert
public int insert(int slot, R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>- Overrides:
insertin classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-
extract
public int extract(int slot, R resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.ResourceHandler<R extends net.neoforged.neoforge.transfer.resource.Resource>- Overrides:
extractin classIngredientComponentStorageWrapperHandlerResourceHandler.ResourceStorageWrapper<R extends net.neoforged.neoforge.transfer.resource.Resource,T, M>
-