Package hiiragi283.lib.transfer.proxy
Class HTProxyResourceHandler
-
- All Implemented Interfaces:
-
net.neoforged.neoforge.transfer.ResourceHandler
public final class HTProxyResourceHandler<RESOURCE extends Resource> extends HTProxyHandler implements ResourceHandler<RESOURCE>
-
-
Constructor Summary
Constructors Constructor Description HTProxyResourceHandler(HTResourceHandler<RESOURCE, ?> handler, Direction side, HTCapabilityHolder holder)
-
Method Summary
Modifier and Type Method Description Integersize()RESOURCEgetResource(Integer index)LonggetAmountAsLong(Integer index)LonggetCapacityAsLong(Integer index, RESOURCE resource)BooleanisValid(Integer index, RESOURCE resource)Integerinsert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)Integerinsert(RESOURCE resource, Integer amount, TransactionContext transaction)Integerextract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)Integerextract(RESOURCE resource, Integer amount, TransactionContext transaction)-
-
Constructor Detail
-
HTProxyResourceHandler
HTProxyResourceHandler(HTResourceHandler<RESOURCE, ?> handler, Direction side, HTCapabilityHolder holder)
-
-
Method Detail
-
getResource
RESOURCE getResource(Integer index)
-
getAmountAsLong
Long getAmountAsLong(Integer index)
-
getCapacityAsLong
Long getCapacityAsLong(Integer index, RESOURCE resource)
-
insert
Integer insert(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)
-
extract
Integer extract(Integer index, RESOURCE resource, Integer amount, TransactionContext transaction)
-
-
-
-