Package hiiragi283.lib.transfer
Interface HTResourceHandler
-
- All Implemented Interfaces:
-
net.neoforged.neoforge.transfer.ResourceHandler
public interface HTResourceHandler<RESOURCE extends Resource, SLOT extends HTResourceSlot<RESOURCE>> implements ResourceHandler<RESOURCE>
-
-
Method Summary
Modifier and Type Method Description abstract List<SLOT>getSlots()SLOTgetSlot(Integer index)Integersize()RESOURCEgetResource(Integer index)LonggetAmountAsLong(Integer index)IntegergetAmountAsInt(Integer index)LonggetCapacityAsLong(Integer index, RESOURCE resource)IntegergetCapacityAsInt(Integer index, RESOURCE resource)BooleanisValid(Integer index, RESOURCE resource)Integerinsert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)Integerinsert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)Integerinsert(RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)Integerextract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)Integerextract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)Integerextract(RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)-
-
Method Detail
-
getResource
RESOURCE getResource(Integer index)
-
getAmountAsLong
Long getAmountAsLong(Integer index)
-
getAmountAsInt
Integer getAmountAsInt(Integer index)
-
getCapacityAsLong
Long getCapacityAsLong(Integer index, RESOURCE resource)
-
getCapacityAsInt
Integer getCapacityAsInt(Integer index, RESOURCE resource)
-
insert
Integer insert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)
-
insert
Integer insert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)
-
insert
Integer insert(RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)
-
extract
Integer extract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)
-
extract
Integer extract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)
-
extract
Integer extract(RESOURCE resource, Integer amount, TransactionContext transaction, HTHandlerAccess access)
-
-
-
-