Uses of Record Class
net.neoforged.neoforge.transfer.resource.ResourceStack
Packages that use ResourceStack
-
Uses of ResourceStack in net.neoforged.neoforge.transfer
Methods in net.neoforged.neoforge.transfer that return ResourceStackModifier and TypeMethodDescriptionprotected ResourceStack<R> ResourceStacksResourceHandler.copyOf(ResourceStack<R> stack) static <T extends Resource>
@Nullable ResourceStack<T> ResourceHandlerUtil.extractFirst(@Nullable ResourceHandler<T> handler, Predicate<T> filter, int amount, @Nullable TransactionContext transaction) Extracts the first resource from aResourceHandlerthat is not empty and matches the given filter.protected ResourceStack<R> ResourceStacksResourceHandler.getStackFrom(R resource, int amount) static <T extends Resource>
@Nullable ResourceStack<T> ResourceHandlerUtil.moveFirst(@Nullable ResourceHandler<T> from, @Nullable ResourceHandler<T> to, Predicate<T> filter, int amount, @Nullable TransactionContext transaction) Similar toResourceHandlerUtil.move(net.neoforged.neoforge.transfer.ResourceHandler<T>, net.neoforged.neoforge.transfer.ResourceHandler<T>, java.util.function.Predicate<T>, int, net.neoforged.neoforge.transfer.transaction.TransactionContext), but transfers only the first resource that matches the filter and can be successfully transferred.private static <T extends Resource>
@Nullable ResourceStack<T> ResourceHandlerUtil.moveFirstInternal(@Nullable ResourceHandler<T> from, @Nullable ResourceHandler<T> to, Predicate<T> filter, int amount, boolean stacking, @Nullable TransactionContext transaction) static <T extends Resource>
@Nullable ResourceStack<T> ResourceHandlerUtil.moveFirstStacking(@Nullable ResourceHandler<T> from, @Nullable ResourceHandler<T> to, Predicate<T> filter, int amount, @Nullable TransactionContext transaction) Same asResourceHandlerUtil.moveFirst(net.neoforged.neoforge.transfer.ResourceHandler<T>, net.neoforged.neoforge.transfer.ResourceHandler<T>, java.util.function.Predicate<T>, int, net.neoforged.neoforge.transfer.transaction.TransactionContext), but usesResourceHandlerUtil.insertStacking(net.neoforged.neoforge.transfer.ResourceHandler<T>, T, int, net.neoforged.neoforge.transfer.transaction.TransactionContext)for inserting resources.Methods in net.neoforged.neoforge.transfer with parameters of type ResourceStackModifier and TypeMethodDescriptionprotected ResourceStack<R> ResourceStacksResourceHandler.copyOf(ResourceStack<R> stack) intResourceStacksResourceHandler.getAmountFrom(ResourceStack<R> stack) ResourceStacksResourceHandler.getResourceFrom(ResourceStack<R> stack) booleanResourceStacksResourceHandler.matches(ResourceStack<R> stack, R resource) Constructor parameters in net.neoforged.neoforge.transfer with type arguments of type ResourceStackModifierConstructorDescriptionResourceStacksResourceHandler(int size, R emptyResource, com.mojang.serialization.Codec<ResourceStack<R>> stackCodec) ResourceStacksResourceHandler(NonNullList<ResourceStack<R>> stacks, R emptyResource, com.mojang.serialization.Codec<ResourceStack<R>> stackCodec) ResourceStacksResourceHandler(NonNullList<ResourceStack<R>> stacks, R emptyResource, com.mojang.serialization.Codec<ResourceStack<R>> stackCodec) -
Uses of ResourceStack in net.neoforged.neoforge.transfer.fluid
Methods in net.neoforged.neoforge.transfer.fluid that return ResourceStackModifier and TypeMethodDescriptionprivate static @Nullable ResourceStack<FluidResource> FluidUtil.moveWithSound(ResourceHandler<FluidResource> from, ResourceHandler<FluidResource> to, Level level, @Nullable BlockPos pos, @Nullable Player player, boolean pickup)