Class PDLItemStacksHandler
java.lang.Object
net.neoforged.neoforge.transfer.StacksResourceHandler<net.minecraft.world.item.ItemStack, net.neoforged.neoforge.transfer.item.ItemResource>
net.neoforged.neoforge.transfer.item.ItemStacksResourceHandler
com.portingdeadmods.portingdeadlibs.api.data.transfer.PDLItemStacksHandler
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.ValueIOSerializable, net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
public class PDLItemStacksHandler
extends net.neoforged.neoforge.transfer.item.ItemStacksResourceHandler
-
Field Summary
Fields inherited from class net.neoforged.neoforge.transfer.StacksResourceHandler
codec, emptyStack, stacks, VALUE_IO_KEY -
Constructor Summary
ConstructorsConstructorDescriptionPDLItemStacksHandler(int size) PDLItemStacksHandler(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid(int index, net.neoforged.neoforge.transfer.item.ItemResource resource) protected voidonContentsChanged(int index, net.minecraft.world.item.ItemStack previousContents) voidsetOnChangeFunction(BiConsumer<Integer, net.minecraft.world.item.ItemStack> onChangeFunction) voidsetValidator(BiPredicate<Integer, net.neoforged.neoforge.transfer.item.ItemResource> validator) Methods inherited from class net.neoforged.neoforge.transfer.item.ItemStacksResourceHandler
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
-
PDLItemStacksHandler
public PDLItemStacksHandler(int size) -
PDLItemStacksHandler
public PDLItemStacksHandler(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks)
-
-
Method Details
-
setOnChangeFunction
public void setOnChangeFunction(BiConsumer<Integer, net.minecraft.world.item.ItemStack> onChangeFunction) -
setValidator
public void setValidator(BiPredicate<Integer, net.neoforged.neoforge.transfer.item.ItemResource> validator) -
isValid
public boolean isValid(int index, net.neoforged.neoforge.transfer.item.ItemResource resource) - Specified by:
isValidin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>- Overrides:
isValidin classnet.neoforged.neoforge.transfer.StacksResourceHandler<net.minecraft.world.item.ItemStack, net.neoforged.neoforge.transfer.item.ItemResource>
-
onContentsChanged
protected void onContentsChanged(int index, net.minecraft.world.item.ItemStack previousContents) - Overrides:
onContentsChangedin classnet.neoforged.neoforge.transfer.StacksResourceHandler<net.minecraft.world.item.ItemStack, net.neoforged.neoforge.transfer.item.ItemResource>
-