public class ItemHandlerUtil
extends java.lang.Object
Constructor and Description |
---|
ItemHandlerUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<net.minecraft.item.ItemStack> |
extractItems(net.minecraftforge.items.IItemHandler handler,
java.util.function.Predicate<? super net.minecraft.item.ItemStack> predicate,
int extractCount) |
static int |
getItemCount(net.minecraftforge.items.IItemHandler handler,
java.util.function.Predicate<? super net.minecraft.item.ItemStack> predicate) |
static net.minecraft.item.ItemStack |
getOneItemAndRemove(java.util.List<net.minecraft.item.ItemStack> list) |
static java.util.stream.Stream<net.minecraft.item.ItemStack> |
getStackStream(net.minecraftforge.items.IItemHandler handler) |
public static int getItemCount(net.minecraftforge.items.IItemHandler handler, java.util.function.Predicate<? super net.minecraft.item.ItemStack> predicate)
public static java.util.stream.Stream<net.minecraft.item.ItemStack> getStackStream(net.minecraftforge.items.IItemHandler handler)
public static java.util.List<net.minecraft.item.ItemStack> extractItems(net.minecraftforge.items.IItemHandler handler, java.util.function.Predicate<? super net.minecraft.item.ItemStack> predicate, int extractCount)
public static net.minecraft.item.ItemStack getOneItemAndRemove(java.util.List<net.minecraft.item.ItemStack> list)