public class StackUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static int |
addStack(net.minecraft.inventory.Container container,
java.util.Collection<java.lang.Integer> slotIndexes,
net.minecraft.item.ItemStack stack,
boolean doAdd) |
static java.util.List<net.minecraft.item.ItemStack> |
condenseStacks(java.util.Collection<net.minecraft.item.ItemStack> stacks) |
static java.util.List<net.minecraft.item.ItemStack> |
containsSets(java.util.Collection<net.minecraft.item.ItemStack> required,
java.util.Collection<net.minecraft.item.ItemStack> offered)
Counts how many full sets are contained in the passed stock.
|
static net.minecraft.item.ItemStack |
containsStack(java.lang.Iterable<net.minecraft.item.ItemStack> stacks,
net.minecraft.item.ItemStack contains) |
static net.minecraft.item.ItemStack |
containsStack(java.lang.Iterable<net.minecraft.item.ItemStack> stacks,
java.lang.Iterable<net.minecraft.item.ItemStack> contains) |
static java.util.List<net.minecraft.item.ItemStack> |
getAllSubtypes(java.lang.Iterable stacks) |
static java.util.List<net.minecraft.item.ItemStack> |
getSubtypes(net.minecraft.item.Item item) |
static java.util.List<net.minecraft.item.ItemStack> |
getSubtypes(net.minecraft.item.ItemStack itemStack)
Returns all the subtypes of itemStack if it has a wildcard meta value.
|
static java.lang.String |
getUniqueIdentifierForStack(net.minecraft.item.ItemStack stack) |
static java.lang.String |
getUniqueIdentifierForStack(net.minecraft.item.ItemStack stack,
boolean wildcard) |
static java.util.List<java.lang.String> |
getUniqueIdentifiersWithWildcard(net.minecraft.item.ItemStack itemStack) |
static boolean |
isIdentical(net.minecraft.item.ItemStack lhs,
net.minecraft.item.ItemStack rhs) |
static java.util.List<net.minecraft.item.ItemStack> |
removeDuplicateItemStacks(java.lang.Iterable<net.minecraft.item.ItemStack> stacks) |
static java.util.List<net.minecraft.item.ItemStack> |
toItemStackList(java.lang.Object stacks) |
@Nonnull
public static java.util.List<net.minecraft.item.ItemStack> removeDuplicateItemStacks(@Nonnull
java.lang.Iterable<net.minecraft.item.ItemStack> stacks)
@Nullable
public static net.minecraft.item.ItemStack containsStack(@Nullable
java.lang.Iterable<net.minecraft.item.ItemStack> stacks,
@Nullable
java.lang.Iterable<net.minecraft.item.ItemStack> contains)
@Nullable
public static net.minecraft.item.ItemStack containsStack(@Nullable
java.lang.Iterable<net.minecraft.item.ItemStack> stacks,
@Nullable
net.minecraft.item.ItemStack contains)
@Nonnull public static java.util.List<net.minecraft.item.ItemStack> condenseStacks(java.util.Collection<net.minecraft.item.ItemStack> stacks)
@Nullable
public static java.util.List<net.minecraft.item.ItemStack> containsSets(java.util.Collection<net.minecraft.item.ItemStack> required,
java.util.Collection<net.minecraft.item.ItemStack> offered)
public static boolean isIdentical(@Nullable
net.minecraft.item.ItemStack lhs,
@Nullable
net.minecraft.item.ItemStack rhs)
@Nonnull
public static java.util.List<net.minecraft.item.ItemStack> getSubtypes(@Nonnull
net.minecraft.item.ItemStack itemStack)
@Nonnull
public static java.util.List<net.minecraft.item.ItemStack> getSubtypes(@Nonnull
net.minecraft.item.Item item)
public static java.util.List<net.minecraft.item.ItemStack> getAllSubtypes(java.lang.Iterable stacks)
@Nonnull
public static java.util.List<net.minecraft.item.ItemStack> toItemStackList(@Nullable
java.lang.Object stacks)
@Nonnull
public static java.lang.String getUniqueIdentifierForStack(@Nonnull
net.minecraft.item.ItemStack stack)
@Nonnull
public static java.lang.String getUniqueIdentifierForStack(@Nonnull
net.minecraft.item.ItemStack stack,
boolean wildcard)
@Nonnull
public static java.util.List<java.lang.String> getUniqueIdentifiersWithWildcard(@Nonnull
net.minecraft.item.ItemStack itemStack)
public static int addStack(net.minecraft.inventory.Container container,
java.util.Collection<java.lang.Integer> slotIndexes,
net.minecraft.item.ItemStack stack,
boolean doAdd)