public class ItemHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ItemHelper.ExtractionCountMode |
| Constructor and Description |
|---|
ItemHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addToList(net.minecraft.item.ItemStack stack,
java.util.List<net.minecraft.item.ItemStack> stacks) |
static int |
calcRedstoneFromInventory(net.minecraftforge.items.IItemHandler inv) |
static boolean |
canItemStackAmountsStack(net.minecraft.item.ItemStack a,
net.minecraft.item.ItemStack b) |
static java.util.List<Pair<net.minecraft.item.crafting.Ingredient,org.apache.commons.lang3.mutable.MutableInt>> |
condenseIngredients(net.minecraft.util.NonNullList<net.minecraft.item.crafting.Ingredient> recipeIngredients) |
static void |
dropContents(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.items.IItemHandler inv) |
static net.minecraft.item.ItemStack |
extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
boolean simulate) |
static net.minecraft.item.ItemStack |
extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
java.util.function.Function<net.minecraft.item.ItemStack,java.lang.Integer> amountFunction,
boolean simulate) |
static net.minecraft.item.ItemStack |
extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
int exactAmount,
boolean simulate) |
static net.minecraft.item.ItemStack |
extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
ItemHelper.ExtractionCountMode mode,
int amount,
boolean simulate) |
static net.minecraft.item.ItemStack |
findFirstMatch(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test) |
static int |
findFirstMatchingSlotIndex(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test) |
static boolean |
isSameInventory(net.minecraftforge.items.IItemHandler h1,
net.minecraftforge.items.IItemHandler h2) |
static boolean |
matchIngredients(net.minecraft.item.crafting.Ingredient i1,
net.minecraft.item.crafting.Ingredient i2) |
static java.util.List<net.minecraft.item.ItemStack> |
multipliedOutput(net.minecraft.item.ItemStack in,
net.minecraft.item.ItemStack out) |
public static void dropContents(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.items.IItemHandler inv)
public static java.util.List<net.minecraft.item.ItemStack> multipliedOutput(net.minecraft.item.ItemStack in,
net.minecraft.item.ItemStack out)
public static void addToList(net.minecraft.item.ItemStack stack,
java.util.List<net.minecraft.item.ItemStack> stacks)
public static boolean isSameInventory(net.minecraftforge.items.IItemHandler h1,
net.minecraftforge.items.IItemHandler h2)
public static int calcRedstoneFromInventory(@Nullable
net.minecraftforge.items.IItemHandler inv)
public static java.util.List<Pair<net.minecraft.item.crafting.Ingredient,org.apache.commons.lang3.mutable.MutableInt>> condenseIngredients(net.minecraft.util.NonNullList<net.minecraft.item.crafting.Ingredient> recipeIngredients)
public static boolean matchIngredients(net.minecraft.item.crafting.Ingredient i1,
net.minecraft.item.crafting.Ingredient i2)
public static net.minecraft.item.ItemStack extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
boolean simulate)
public static net.minecraft.item.ItemStack extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
int exactAmount,
boolean simulate)
public static net.minecraft.item.ItemStack extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
ItemHelper.ExtractionCountMode mode,
int amount,
boolean simulate)
public static net.minecraft.item.ItemStack extract(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test,
java.util.function.Function<net.minecraft.item.ItemStack,java.lang.Integer> amountFunction,
boolean simulate)
public static boolean canItemStackAmountsStack(net.minecraft.item.ItemStack a,
net.minecraft.item.ItemStack b)
public static net.minecraft.item.ItemStack findFirstMatch(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test)
public static int findFirstMatchingSlotIndex(net.minecraftforge.items.IItemHandler inv,
java.util.function.Predicate<net.minecraft.item.ItemStack> test)