public class ModRegistry extends java.lang.Object implements IModRegistry
| Constructor and Description |
|---|
ModRegistry(JeiHelpers jeiHelpers,
IItemRegistry itemRegistry,
IIngredientRegistry ingredientRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdvancedGuiHandlers(IAdvancedGuiHandler<?>... advancedGuiHandlers)
Add a handler to give JEI extra information about how to layout the item list next to a specific type of GuiContainer.
|
void |
addDescription(net.minecraft.item.ItemStack itemStack,
java.lang.String... descriptionKeys)
Add a description page for an itemStack.
|
void |
addDescription(java.util.List<net.minecraft.item.ItemStack> itemStacks,
java.lang.String... descriptionKeys) |
void |
addRecipeCategories(IRecipeCategory... recipeCategories)
Add the recipe categories provided by this plugin.
|
void |
addRecipeCategoryCraftingItem(net.minecraft.item.ItemStack craftingItem,
java.lang.String... recipeCategoryUids)
Add an association between an item and what it can craft.
|
void |
addRecipeClickArea(java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer> guiClass,
int xPos,
int yPos,
int width,
int height,
java.lang.String... recipeCategoryUids)
Add a clickable area on a gui to jump to specific categories of recipes in JEI.
|
void |
addRecipeHandlers(IRecipeHandler... recipeHandlers)
Add the recipe handlers provided by this plugin.
|
void |
addRecipeRegistryPlugin(IRecipeRegistryPlugin recipeRegistryPlugin)
Register your own Recipe Registry Plugin here.
|
void |
addRecipes(java.util.List recipes)
Add the recipes provided by the plugin.
|
RecipeRegistry |
createRecipeRegistry(StackHelper stackHelper,
IIngredientRegistry ingredientRegistry) |
java.util.List<IAdvancedGuiHandler<?>> |
getAdvancedGuiHandlers() |
IIngredientRegistry |
getIngredientRegistry()
Get useful functions relating to recipe ingredients.
|
IItemRegistry |
getItemRegistry()
Get useful functions relating to items.
|
IJeiHelpers |
getJeiHelpers()
Get helpers and tools for implementing JEI plugins.
|
IRecipeTransferRegistry |
getRecipeTransferRegistry()
Get the registry for setting up recipe transfer.
|
public ModRegistry(JeiHelpers jeiHelpers, IItemRegistry itemRegistry, IIngredientRegistry ingredientRegistry)
public IJeiHelpers getJeiHelpers()
IModRegistrygetJeiHelpers in interface IModRegistrypublic IItemRegistry getItemRegistry()
IModRegistrygetItemRegistry in interface IModRegistrypublic IIngredientRegistry getIngredientRegistry()
IModRegistrygetIngredientRegistry in interface IModRegistrypublic void addRecipeCategories(@Nullable
IRecipeCategory... recipeCategories)
IModRegistryaddRecipeCategories in interface IModRegistrypublic void addRecipeHandlers(@Nullable
IRecipeHandler... recipeHandlers)
IModRegistryaddRecipeHandlers in interface IModRegistrypublic void addRecipes(@Nullable
java.util.List recipes)
IModRegistryaddRecipes in interface IModRegistrypublic void addRecipeClickArea(@Nullable
java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer> guiClass,
int xPos,
int yPos,
int width,
int height,
@Nullable
java.lang.String... recipeCategoryUids)
IModRegistryaddRecipeClickArea in interface IModRegistryguiClass - the gui class for JEI to detect.xPos - left x position of the clickable area, relative to the left edge of the gui.yPos - top y position of the clickable area, relative to the top edge of the gui.width - the width of the clickable area.height - the height of the clickable area.recipeCategoryUids - the recipe categories that JEI should display.public void addRecipeCategoryCraftingItem(@Nullable
net.minecraft.item.ItemStack craftingItem,
@Nullable
java.lang.String... recipeCategoryUids)
IModRegistryaddRecipeCategoryCraftingItem in interface IModRegistrycraftingItem - the item that can craft recipes (like a furnace or crafting table item)recipeCategoryUids - the recipe categories handled by the itempublic void addAdvancedGuiHandlers(@Nullable
IAdvancedGuiHandler<?>... advancedGuiHandlers)
IModRegistryaddAdvancedGuiHandlers in interface IModRegistrypublic void addDescription(@Nullable
java.util.List<net.minecraft.item.ItemStack> itemStacks,
@Nullable
java.lang.String... descriptionKeys)
addDescription in interface IModRegistrypublic void addDescription(@Nullable
net.minecraft.item.ItemStack itemStack,
@Nullable
java.lang.String... descriptionKeys)
IModRegistryaddDescription in interface IModRegistryitemStack - the itemStack(s) to describedescriptionKeys - Localization keys for description text.
New lines can be added with "\n" or by giving multiple descriptionKeys.
Long lines are wrapped automatically.
Very long entries will span multiple pages automatically.public IRecipeTransferRegistry getRecipeTransferRegistry()
IModRegistrygetRecipeTransferRegistry in interface IModRegistrypublic void addRecipeRegistryPlugin(@Nullable
IRecipeRegistryPlugin recipeRegistryPlugin)
IModRegistryaddRecipeRegistryPlugin in interface IModRegistryIRecipeRegistryPluginpublic java.util.List<IAdvancedGuiHandler<?>> getAdvancedGuiHandlers()
public RecipeRegistry createRecipeRegistry(StackHelper stackHelper, IIngredientRegistry ingredientRegistry)