public final class RecipeTransferUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RecipeTransferUtil.MatchingItemsResult |
Modifier and Type | Method and Description |
---|---|
static java.lang.Integer |
containsAnyStackIndexed(mezz.jei.api.helpers.IStackHelper stackhelper,
java.util.Map<java.lang.Integer,net.minecraft.item.ItemStack> stacks,
java.lang.Iterable<net.minecraft.item.ItemStack> contains) |
static <R> R |
containsStack(mezz.jei.api.helpers.IStackHelper stackHelper,
java.lang.Iterable<ItemStackMatchable<R>> stacks,
ItemStackMatchable<?> contains) |
static <R,T> R |
containsStackMatchable(mezz.jei.api.helpers.IStackHelper stackhelper,
java.lang.Iterable<ItemStackMatchable<R>> stacks,
java.lang.Iterable<ItemStackMatchable<T>> contains) |
static RecipeTransferUtil.MatchingItemsResult |
getMatchingItems(mezz.jei.api.helpers.IStackHelper stackhelper,
java.util.Map<java.lang.Integer,net.minecraft.item.ItemStack> availableItemStacks,
java.util.Map<java.lang.Integer,? extends mezz.jei.api.gui.ingredient.IGuiIngredient<net.minecraft.item.ItemStack>> ingredientsMap)
Returns a list of items in slots that complete the recipe defined by requiredStacksList.
|
static mezz.jei.api.recipe.transfer.IRecipeTransferError |
getTransferRecipeError(RecipeTransferManager recipeTransferManager,
net.minecraft.inventory.Container container,
RecipeLayout recipeLayout,
net.minecraft.entity.player.EntityPlayer player) |
static boolean |
transferRecipe(RecipeTransferManager recipeTransferManager,
net.minecraft.inventory.Container container,
RecipeLayout recipeLayout,
net.minecraft.entity.player.EntityPlayer player,
boolean maxTransfer) |
@Nullable public static mezz.jei.api.recipe.transfer.IRecipeTransferError getTransferRecipeError(RecipeTransferManager recipeTransferManager, net.minecraft.inventory.Container container, RecipeLayout recipeLayout, net.minecraft.entity.player.EntityPlayer player)
public static boolean transferRecipe(RecipeTransferManager recipeTransferManager, net.minecraft.inventory.Container container, RecipeLayout recipeLayout, net.minecraft.entity.player.EntityPlayer player, boolean maxTransfer)
public static RecipeTransferUtil.MatchingItemsResult getMatchingItems(mezz.jei.api.helpers.IStackHelper stackhelper, java.util.Map<java.lang.Integer,net.minecraft.item.ItemStack> availableItemStacks, java.util.Map<java.lang.Integer,? extends mezz.jei.api.gui.ingredient.IGuiIngredient<net.minecraft.item.ItemStack>> ingredientsMap)
@Nullable public static java.lang.Integer containsAnyStackIndexed(mezz.jei.api.helpers.IStackHelper stackhelper, java.util.Map<java.lang.Integer,net.minecraft.item.ItemStack> stacks, java.lang.Iterable<net.minecraft.item.ItemStack> contains)
@Nullable public static <R,T> R containsStackMatchable(mezz.jei.api.helpers.IStackHelper stackhelper, java.lang.Iterable<ItemStackMatchable<R>> stacks, java.lang.Iterable<ItemStackMatchable<T>> contains)
@Nullable public static <R> R containsStack(mezz.jei.api.helpers.IStackHelper stackHelper, java.lang.Iterable<ItemStackMatchable<R>> stacks, ItemStackMatchable<?> contains)