Package emi.dev.emi.emi.data
Class EmiData
java.lang.Object
emi.dev.emi.emi.data.EmiData
Helper class for things that are done via JSON in modern versions, as seen on the official EMI wiki page.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Map<String,EmiRecipeCategoryProperties> static List<Supplier<IndexStackData>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAliases(EmiIngredient ingredient, String aliasName) static voidaddAliases(EmiIngredient ingredient, List<String> aliasName) static voidaddAliases(List<EmiIngredient> ingredients, String aliasName) static voidaddAliases(List<EmiIngredient> ingredients, List<String> aliasName) Adds a search alias for an item, allowing for items to show from multiple different search results.static voidstatic voidHides recipe from EMI only, does not disable recipe.static voidinit()static voidsetCategoryOrder(int order, EmiRecipeCategory category) Sets the render order of a category.
-
Field Details
-
categoryPriorities
-
aliases
-
recipeFilters
-
stackData
-
-
Constructor Details
-
EmiData
public EmiData()
-
-
Method Details
-
init
public static void init() -
addAliases
-
addAliases
-
addAliases
-
addAliases
Adds a search alias for an item, allowing for items to show from multiple different search results.- Parameters:
ingredients- List of items that will have an alias addedaliasName- List of strings that, when searched, will show the item- See Also:
-
defaultAliases()
-
hideRecipe
Hides recipe from EMI only, does not disable recipe.- Parameters:
id- Resource location for recipe. Generally usesSyntheticIdentifier
-
setCategoryOrder
Sets the render order of a category. Should be run after plugin is done initializing.- Parameters:
order- Display order, lower first. Default is 0, Crafting (first in order) is -1000.category- Category that is having its priority changed.
-
defaultCategoryOrder
public static void defaultCategoryOrder()
-