Class PDLFluidStacksHandler
java.lang.Object
net.neoforged.neoforge.transfer.StacksResourceHandler<net.neoforged.neoforge.fluids.FluidStack, net.neoforged.neoforge.transfer.fluid.FluidResource>
net.neoforged.neoforge.transfer.fluid.FluidStacksResourceHandler
com.portingdeadmods.portingdeadlibs.api.data.transfer.PDLFluidStacksHandler
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.ValueIOSerializable, net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
public class PDLFluidStacksHandler
extends net.neoforged.neoforge.transfer.fluid.FluidStacksResourceHandler
-
Field Summary
Fields inherited from class net.neoforged.neoforge.transfer.fluid.FluidStacksResourceHandler
capacityFields inherited from class net.neoforged.neoforge.transfer.StacksResourceHandler
codec, emptyStack, stacks, VALUE_IO_KEY -
Constructor Summary
ConstructorsConstructorDescriptionPDLFluidStacksHandler(int size, int capacity) PDLFluidStacksHandler(net.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.FluidStack> stacks, int capacity) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid(int index, net.neoforged.neoforge.transfer.fluid.FluidResource resource) protected voidonContentsChanged(int index, net.neoforged.neoforge.fluids.FluidStack previousContents) voidsetOnChangeFunction(BiConsumer<Integer, net.neoforged.neoforge.fluids.FluidStack> onChangeFunction) voidsetValidator(BiPredicate<Integer, net.neoforged.neoforge.transfer.fluid.FluidResource> validator) Methods inherited from class net.neoforged.neoforge.transfer.fluid.FluidStacksResourceHandler
copyOf, getAmountFrom, getCapacity, getResourceFrom, getStackFrom, matchesMethods inherited from class net.neoforged.neoforge.transfer.StacksResourceHandler
copyToList, deserialize, extract, getAmountAsLong, getCapacityAsLong, getResource, insert, serialize, set, setStacks, sizeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
extract, getAmountAsInt, getCapacityAsInt, insert
-
Constructor Details
-
PDLFluidStacksHandler
public PDLFluidStacksHandler(net.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.FluidStack> stacks, int capacity) -
PDLFluidStacksHandler
public PDLFluidStacksHandler(int size, int capacity)
-
-
Method Details
-
setOnChangeFunction
public void setOnChangeFunction(BiConsumer<Integer, net.neoforged.neoforge.fluids.FluidStack> onChangeFunction) -
setValidator
public void setValidator(BiPredicate<Integer, net.neoforged.neoforge.transfer.fluid.FluidResource> validator) -
isValid
public boolean isValid(int index, net.neoforged.neoforge.transfer.fluid.FluidResource resource) - Specified by:
isValidin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>- Overrides:
isValidin classnet.neoforged.neoforge.transfer.StacksResourceHandler<net.neoforged.neoforge.fluids.FluidStack, net.neoforged.neoforge.transfer.fluid.FluidResource>
-
onContentsChanged
protected void onContentsChanged(int index, net.neoforged.neoforge.fluids.FluidStack previousContents) - Overrides:
onContentsChangedin classnet.neoforged.neoforge.transfer.StacksResourceHandler<net.neoforged.neoforge.fluids.FluidStack, net.neoforged.neoforge.transfer.fluid.FluidResource>
-