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 boolean |
allowsTransfer(mezz.jei.api.recipe.transfer.IRecipeTransferError error) |
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 container,
RecipeLayout recipeLayout,
net.minecraft.entity.player.PlayerEntity player) |
static boolean |
transferRecipe(RecipeTransferManager recipeTransferManager,
net.minecraft.inventory.container.Container container,
RecipeLayout recipeLayout,
net.minecraft.entity.player.PlayerEntity player,
boolean maxTransfer) |
@Nullable public static mezz.jei.api.recipe.transfer.IRecipeTransferError getTransferRecipeError(RecipeTransferManager recipeTransferManager, net.minecraft.inventory.container.Container container, RecipeLayout recipeLayout, net.minecraft.entity.player.PlayerEntity player)
public static boolean transferRecipe(RecipeTransferManager recipeTransferManager, net.minecraft.inventory.container.Container container, RecipeLayout recipeLayout, net.minecraft.entity.player.PlayerEntity player, boolean maxTransfer)
public static boolean allowsTransfer(@Nullable mezz.jei.api.recipe.transfer.IRecipeTransferError error)
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)