public interface IIngredientManager
IModPlugin.registerRecipes(mezz.jei.api.registration.IRecipeRegistration)
and it is accessible from
IJeiRuntime.getIngredientManager()
.Modifier and Type | Method and Description |
---|---|
<V> void |
addIngredientsAtRuntime(IIngredientType<V> ingredientType,
java.util.Collection<V> ingredients)
Add new ingredients to JEI at runtime.
|
<V> java.util.Collection<V> |
getAllIngredients(IIngredientType<V> ingredientType)
Returns an unmodifiable collection of all the ingredients known to JEI, of the specified type.
|
<V> IIngredientHelper<V> |
getIngredientHelper(IIngredientType<V> ingredientType)
Returns the appropriate ingredient helper for this ingredient type.
|
<V> IIngredientHelper<V> |
getIngredientHelper(V ingredient)
Returns the appropriate ingredient helper for this ingredient.
|
<V> IIngredientRenderer<V> |
getIngredientRenderer(IIngredientType<V> ingredientType)
Returns the ingredient renderer for this ingredient class.
|
<V> IIngredientRenderer<V> |
getIngredientRenderer(V ingredient)
Returns the ingredient renderer for this ingredient.
|
<V> IIngredientType<V> |
getIngredientType(java.lang.Class<? extends V> ingredientClass)
Helper method to get ingredient type from a legacy ingredient class.
|
<V> IIngredientType<V> |
getIngredientType(V ingredient)
Helper method to get ingredient type for an ingredient.
|
java.util.Collection<IIngredientType<?>> |
getRegisteredIngredientTypes()
Returns an unmodifiable collection of all registered ingredient types.
|
<V> void |
removeIngredientsAtRuntime(IIngredientType<V> ingredientType,
java.util.Collection<V> ingredients)
Remove ingredients from JEI at runtime.
|
<V> java.util.Collection<V> getAllIngredients(IIngredientType<V> ingredientType)
<V> IIngredientHelper<V> getIngredientHelper(V ingredient)
<V> IIngredientHelper<V> getIngredientHelper(IIngredientType<V> ingredientType)
<V> IIngredientRenderer<V> getIngredientRenderer(V ingredient)
<V> IIngredientRenderer<V> getIngredientRenderer(IIngredientType<V> ingredientType)
java.util.Collection<IIngredientType<?>> getRegisteredIngredientTypes()
VanillaTypes.ITEM
and VanillaTypes.FLUID
.<V> void addIngredientsAtRuntime(IIngredientType<V> ingredientType, java.util.Collection<V> ingredients)
<V> void removeIngredientsAtRuntime(IIngredientType<V> ingredientType, java.util.Collection<V> ingredients)
<V> IIngredientType<V> getIngredientType(V ingredient)
<V> IIngredientType<V> getIngredientType(java.lang.Class<? extends V> ingredientClass)