public class RecipeRegistry
extends java.lang.Object
implements mezz.jei.api.IRecipeRegistry
| Constructor and Description |
|---|
RecipeRegistry(java.util.List<mezz.jei.api.recipe.IRecipeCategory> recipeCategories,
java.util.List<mezz.jei.api.recipe.IRecipeHandler> unsortedRecipeHandlers,
com.google.common.collect.Multimap<java.lang.String,mezz.jei.api.recipe.IRecipeHandler> recipeHandlers,
com.google.common.collect.ImmutableTable<java.lang.Class,java.lang.String,mezz.jei.api.recipe.transfer.IRecipeTransferHandler> recipeTransferHandlers,
java.util.List<java.lang.Object> unsortedRecipes,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> recipes,
com.google.common.collect.Multimap<java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer>,RecipeClickableArea> recipeClickableAreasMap,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> recipeCatalysts,
mezz.jei.api.ingredients.IIngredientRegistry ingredientRegistry,
java.util.List<mezz.jei.api.recipe.IRecipeRegistryPlugin> plugins) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecipe(mezz.jei.api.recipe.IRecipeWrapper recipe,
java.lang.String recipeCategoryUid) |
void |
addRecipe(java.lang.Object recipe) |
void |
addSmeltingRecipe(java.util.List<net.minecraft.item.ItemStack> inputs,
net.minecraft.item.ItemStack output)
Deprecated.
|
mezz.jei.api.recipe.IRecipeWrapper |
createAnvilRecipe(net.minecraft.item.ItemStack leftInput,
java.util.List<net.minecraft.item.ItemStack> rightInputs,
java.util.List<net.minecraft.item.ItemStack> outputs)
Deprecated.
|
mezz.jei.api.recipe.IRecipeWrapper |
createBrewingRecipe(java.util.List<net.minecraft.item.ItemStack> ingredients,
net.minecraft.item.ItemStack potionInput,
net.minecraft.item.ItemStack potionOutput)
Deprecated.
|
<V> mezz.jei.api.recipe.IFocus<V> |
createFocus(mezz.jei.api.recipe.IFocus.Mode mode,
V ingredient) |
<T extends mezz.jei.api.recipe.IRecipeWrapper> |
createRecipeLayoutDrawable(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory,
T recipeWrapper,
mezz.jei.api.recipe.IFocus focus) |
mezz.jei.api.recipe.IRecipeWrapper |
createSmeltingRecipe(java.util.List<net.minecraft.item.ItemStack> inputs,
net.minecraft.item.ItemStack output)
Deprecated.
|
com.google.common.collect.ImmutableCollection<RecipeClickableArea> |
getAllRecipeClickableAreas(net.minecraft.client.gui.inventory.GuiContainer gui) |
java.util.List<net.minecraft.item.ItemStack> |
getCraftingItems(mezz.jei.api.recipe.IRecipeCategory recipeCategory) |
java.util.List<net.minecraft.item.ItemStack> |
getCraftingItems(mezz.jei.api.recipe.IRecipeCategory recipeCategory,
mezz.jei.api.recipe.IFocus focus) |
Ingredients |
getIngredients(mezz.jei.api.recipe.IRecipeWrapper recipeWrapper) |
java.util.List<java.lang.Object> |
getRecipeCatalysts(mezz.jei.api.recipe.IRecipeCategory recipeCategory) |
java.util.List<mezz.jei.api.recipe.IRecipeCategory> |
getRecipeCategories() |
<V> java.util.List<mezz.jei.api.recipe.IRecipeCategory> |
getRecipeCategories(mezz.jei.api.recipe.IFocus<V> focus) |
com.google.common.collect.ImmutableList<mezz.jei.api.recipe.IRecipeCategory> |
getRecipeCategories(java.util.List<java.lang.String> recipeCategoryUids) |
RecipeClickableArea |
getRecipeClickableArea(net.minecraft.client.gui.inventory.GuiContainer gui,
int mouseX,
int mouseY) |
<T> mezz.jei.api.recipe.IRecipeHandler<T> |
getRecipeHandler(java.lang.Class<? extends T> recipeClass)
Deprecated.
|
mezz.jei.api.recipe.transfer.IRecipeTransferHandler |
getRecipeTransferHandler(net.minecraft.inventory.Container container,
mezz.jei.api.recipe.IRecipeCategory recipeCategory) |
mezz.jei.api.recipe.IRecipeWrapper |
getRecipeWrapper(java.lang.Object recipe,
java.lang.String recipeCategoryUid) |
<T extends mezz.jei.api.recipe.IRecipeWrapper> |
getRecipeWrappers(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory) |
<T extends mezz.jei.api.recipe.IRecipeWrapper,V> |
getRecipeWrappers(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory,
mezz.jei.api.recipe.IFocus<V> focus) |
void |
removeRecipe(mezz.jei.api.recipe.IRecipeWrapper recipe,
java.lang.String recipeCategoryUid) |
void |
removeRecipe(java.lang.Object recipe)
Deprecated.
|
public RecipeRegistry(java.util.List<mezz.jei.api.recipe.IRecipeCategory> recipeCategories,
java.util.List<mezz.jei.api.recipe.IRecipeHandler> unsortedRecipeHandlers,
com.google.common.collect.Multimap<java.lang.String,mezz.jei.api.recipe.IRecipeHandler> recipeHandlers,
com.google.common.collect.ImmutableTable<java.lang.Class,java.lang.String,mezz.jei.api.recipe.transfer.IRecipeTransferHandler> recipeTransferHandlers,
java.util.List<java.lang.Object> unsortedRecipes,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> recipes,
com.google.common.collect.Multimap<java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer>,RecipeClickableArea> recipeClickableAreasMap,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> recipeCatalysts,
mezz.jei.api.ingredients.IIngredientRegistry ingredientRegistry,
java.util.List<mezz.jei.api.recipe.IRecipeRegistryPlugin> plugins)
public <V> mezz.jei.api.recipe.IFocus<V> createFocus(mezz.jei.api.recipe.IFocus.Mode mode,
V ingredient)
createFocus in interface mezz.jei.api.IRecipeRegistrypublic void addRecipe(java.lang.Object recipe)
addRecipe in interface mezz.jei.api.IRecipeRegistrypublic void addRecipe(mezz.jei.api.recipe.IRecipeWrapper recipe,
java.lang.String recipeCategoryUid)
addRecipe in interface mezz.jei.api.IRecipeRegistrypublic Ingredients getIngredients(mezz.jei.api.recipe.IRecipeWrapper recipeWrapper)
@Deprecated public void removeRecipe(java.lang.Object recipe)
removeRecipe in interface mezz.jei.api.IRecipeRegistrypublic void removeRecipe(mezz.jei.api.recipe.IRecipeWrapper recipe,
java.lang.String recipeCategoryUid)
removeRecipe in interface mezz.jei.api.IRecipeRegistry@Deprecated
public void addSmeltingRecipe(java.util.List<net.minecraft.item.ItemStack> inputs,
net.minecraft.item.ItemStack output)
addSmeltingRecipe in interface mezz.jei.api.IRecipeRegistry@Deprecated
public mezz.jei.api.recipe.IRecipeWrapper createSmeltingRecipe(java.util.List<net.minecraft.item.ItemStack> inputs,
net.minecraft.item.ItemStack output)
createSmeltingRecipe in interface mezz.jei.api.IRecipeRegistry@Deprecated
public mezz.jei.api.recipe.IRecipeWrapper createAnvilRecipe(net.minecraft.item.ItemStack leftInput,
java.util.List<net.minecraft.item.ItemStack> rightInputs,
java.util.List<net.minecraft.item.ItemStack> outputs)
createAnvilRecipe in interface mezz.jei.api.IRecipeRegistry@Deprecated
public mezz.jei.api.recipe.IRecipeWrapper createBrewingRecipe(java.util.List<net.minecraft.item.ItemStack> ingredients,
net.minecraft.item.ItemStack potionInput,
net.minecraft.item.ItemStack potionOutput)
createBrewingRecipe in interface mezz.jei.api.IRecipeRegistrypublic java.util.List<mezz.jei.api.recipe.IRecipeCategory> getRecipeCategories()
getRecipeCategories in interface mezz.jei.api.IRecipeRegistrypublic com.google.common.collect.ImmutableList<mezz.jei.api.recipe.IRecipeCategory> getRecipeCategories(java.util.List<java.lang.String> recipeCategoryUids)
getRecipeCategories in interface mezz.jei.api.IRecipeRegistry@Deprecated @Nullable public <T> mezz.jei.api.recipe.IRecipeHandler<T> getRecipeHandler(java.lang.Class<? extends T> recipeClass)
getRecipeHandler in interface mezz.jei.api.IRecipeRegistry@Nullable
public mezz.jei.api.recipe.IRecipeWrapper getRecipeWrapper(java.lang.Object recipe,
java.lang.String recipeCategoryUid)
getRecipeWrapper in interface mezz.jei.api.IRecipeRegistry@Nullable public RecipeClickableArea getRecipeClickableArea(net.minecraft.client.gui.inventory.GuiContainer gui, int mouseX, int mouseY)
public com.google.common.collect.ImmutableCollection<RecipeClickableArea> getAllRecipeClickableAreas(net.minecraft.client.gui.inventory.GuiContainer gui)
public <V> java.util.List<mezz.jei.api.recipe.IRecipeCategory> getRecipeCategories(mezz.jei.api.recipe.IFocus<V> focus)
getRecipeCategories in interface mezz.jei.api.IRecipeRegistrypublic <T extends mezz.jei.api.recipe.IRecipeWrapper,V> java.util.List<T> getRecipeWrappers(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory,
mezz.jei.api.recipe.IFocus<V> focus)
getRecipeWrappers in interface mezz.jei.api.IRecipeRegistrypublic <T extends mezz.jei.api.recipe.IRecipeWrapper> java.util.List<T> getRecipeWrappers(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory)
getRecipeWrappers in interface mezz.jei.api.IRecipeRegistrypublic java.util.List<net.minecraft.item.ItemStack> getCraftingItems(mezz.jei.api.recipe.IRecipeCategory recipeCategory,
@Nullable
mezz.jei.api.recipe.IFocus focus)
getCraftingItems in interface mezz.jei.api.IRecipeRegistrypublic java.util.List<net.minecraft.item.ItemStack> getCraftingItems(mezz.jei.api.recipe.IRecipeCategory recipeCategory)
getCraftingItems in interface mezz.jei.api.IRecipeRegistrypublic java.util.List<java.lang.Object> getRecipeCatalysts(mezz.jei.api.recipe.IRecipeCategory recipeCategory)
getRecipeCatalysts in interface mezz.jei.api.IRecipeRegistry@Nullable
public mezz.jei.api.recipe.transfer.IRecipeTransferHandler getRecipeTransferHandler(net.minecraft.inventory.Container container,
mezz.jei.api.recipe.IRecipeCategory recipeCategory)
getRecipeTransferHandler in interface mezz.jei.api.IRecipeRegistrypublic <T extends mezz.jei.api.recipe.IRecipeWrapper> mezz.jei.api.gui.IRecipeLayoutDrawable createRecipeLayoutDrawable(mezz.jei.api.recipe.IRecipeCategory<T> recipeCategory,
T recipeWrapper,
mezz.jei.api.recipe.IFocus focus)
createRecipeLayoutDrawable in interface mezz.jei.api.IRecipeRegistry