public class IngredientRegistry
extends java.lang.Object
implements mezz.jei.api.ingredients.IIngredientRegistry
Constructor and Description |
---|
IngredientRegistry(IModIdHelper modIdHelper,
java.util.Map<java.lang.Class,IngredientSet> ingredientsMap,
com.google.common.collect.ImmutableMap<java.lang.Class,mezz.jei.api.ingredients.IIngredientHelper> ingredientHelperMap,
com.google.common.collect.ImmutableMap<java.lang.Class,mezz.jei.api.ingredients.IIngredientRenderer> ingredientRendererMap) |
Modifier and Type | Method and Description |
---|---|
<V> void |
addIngredientsAtRuntime(java.lang.Class<V> ingredientClass,
java.util.List<V> ingredients) |
<V> void |
addIngredientsAtRuntime(java.lang.Class<V> ingredientClass,
java.util.List<V> ingredients,
IngredientFilter ingredientFilter) |
java.util.List<net.minecraft.item.ItemStack> |
getFuels() |
<V> mezz.jei.api.ingredients.IIngredientHelper<V> |
getIngredientHelper(java.lang.Class<? extends V> ingredientClass) |
<V> mezz.jei.api.ingredients.IIngredientHelper<V> |
getIngredientHelper(V ingredient) |
<V> mezz.jei.api.ingredients.IIngredientRenderer<V> |
getIngredientRenderer(java.lang.Class<? extends V> ingredientClass) |
<V> mezz.jei.api.ingredients.IIngredientRenderer<V> |
getIngredientRenderer(V ingredient) |
<V> java.util.List<V> |
getIngredients(java.lang.Class<V> ingredientClass) |
java.util.List<net.minecraft.item.ItemStack> |
getPotionIngredients() |
java.util.Collection<java.lang.Class> |
getRegisteredIngredientClasses() |
boolean |
isKnownIngredientType(java.lang.Object ingredient) |
<V> void |
removeIngredientsAtRuntime(java.lang.Class<V> ingredientClass,
java.util.List<V> ingredients) |
<V> void |
removeIngredientsAtRuntime(java.lang.Class<V> ingredientClass,
java.util.List<V> ingredients,
IngredientFilter ingredientFilter) |
public IngredientRegistry(IModIdHelper modIdHelper, java.util.Map<java.lang.Class,IngredientSet> ingredientsMap, com.google.common.collect.ImmutableMap<java.lang.Class,mezz.jei.api.ingredients.IIngredientHelper> ingredientHelperMap, com.google.common.collect.ImmutableMap<java.lang.Class,mezz.jei.api.ingredients.IIngredientRenderer> ingredientRendererMap)
public <V> java.util.List<V> getIngredients(java.lang.Class<V> ingredientClass)
getIngredients
in interface mezz.jei.api.ingredients.IIngredientRegistry
public boolean isKnownIngredientType(java.lang.Object ingredient)
public <V> mezz.jei.api.ingredients.IIngredientHelper<V> getIngredientHelper(V ingredient)
getIngredientHelper
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> mezz.jei.api.ingredients.IIngredientHelper<V> getIngredientHelper(java.lang.Class<? extends V> ingredientClass)
getIngredientHelper
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> mezz.jei.api.ingredients.IIngredientRenderer<V> getIngredientRenderer(V ingredient)
getIngredientRenderer
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> mezz.jei.api.ingredients.IIngredientRenderer<V> getIngredientRenderer(java.lang.Class<? extends V> ingredientClass)
getIngredientRenderer
in interface mezz.jei.api.ingredients.IIngredientRegistry
public java.util.Collection<java.lang.Class> getRegisteredIngredientClasses()
getRegisteredIngredientClasses
in interface mezz.jei.api.ingredients.IIngredientRegistry
public java.util.List<net.minecraft.item.ItemStack> getFuels()
getFuels
in interface mezz.jei.api.ingredients.IIngredientRegistry
public java.util.List<net.minecraft.item.ItemStack> getPotionIngredients()
getPotionIngredients
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> void addIngredientsAtRuntime(java.lang.Class<V> ingredientClass, java.util.List<V> ingredients)
addIngredientsAtRuntime
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> void addIngredientsAtRuntime(java.lang.Class<V> ingredientClass, java.util.List<V> ingredients, IngredientFilter ingredientFilter)
public <V> void removeIngredientsAtRuntime(java.lang.Class<V> ingredientClass, java.util.List<V> ingredients)
removeIngredientsAtRuntime
in interface mezz.jei.api.ingredients.IIngredientRegistry
public <V> void removeIngredientsAtRuntime(java.lang.Class<V> ingredientClass, java.util.List<V> ingredients, IngredientFilter ingredientFilter)