Package com.simibubi.create.compat.jei
Class CreateJEI
java.lang.Object
com.simibubi.create.compat.jei.CreateJEI
- All Implemented Interfaces:
mezz.jei.api.IModPlugin
@ParametersAreNonnullByDefault
public class CreateJEI
extends Object
implements mezz.jei.api.IModPlugin
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconsumeAllRecipes(Consumer<net.minecraft.world.item.crafting.Recipe<?>> consumer) static <T extends net.minecraft.world.item.crafting.Recipe<?>>
voidconsumeTypedRecipes(Consumer<T> consumer, net.minecraft.world.item.crafting.RecipeType<?> type) static booleandoInputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2) net.minecraft.resources.ResourceLocationThe unique ID for this mod plugin.static List<net.minecraft.world.item.crafting.Recipe<?>>getTypedRecipes(net.minecraft.world.item.crafting.RecipeType<?> type) static List<net.minecraft.world.item.crafting.Recipe<?>>getTypedRecipesExcluding(net.minecraft.world.item.crafting.RecipeType<?> type, Predicate<net.minecraft.world.item.crafting.Recipe<?>> exclusionPred) voidregisterCategories(mezz.jei.api.registration.IRecipeCategoryRegistration registration) Register the categories handled by this plugin.voidregisterFluidSubtypes(mezz.jei.api.registration.ISubtypeRegistration registration) If your fluid has subtypes that depend on NBT or capabilities, use this to help JEI identify those subtypes correctly.voidregisterGuiHandlers(mezz.jei.api.registration.IGuiHandlerRegistration registration) Register various GUI-related things for your mod.voidregisterRecipeCatalysts(mezz.jei.api.registration.IRecipeCatalystRegistration registration) Register recipe catalysts.voidregisterRecipes(mezz.jei.api.registration.IRecipeRegistration registration) Register modded recipes.voidregisterRecipeTransferHandlers(mezz.jei.api.registration.IRecipeTransferRegistration registration) Register recipe transfer handlers (move ingredients from the inventory into crafting GUIs).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mezz.jei.api.IModPlugin
onRuntimeAvailable, registerAdvanced, registerIngredients, registerItemSubtypes, registerVanillaCategoryExtensions
-
Field Details
-
ingredientManager
public mezz.jei.api.runtime.IIngredientManager ingredientManager
-
-
Constructor Details
-
CreateJEI
public CreateJEI()
-
-
Method Details
-
getPluginUid
@Nonnull public net.minecraft.resources.ResourceLocation getPluginUid()Description copied from interface:mezz.jei.api.IModPluginThe unique ID for this mod plugin. The namespace should be your mod's modId.- Specified by:
getPluginUidin interfacemezz.jei.api.IModPlugin
-
registerRecipeTransferHandlers
public void registerRecipeTransferHandlers(mezz.jei.api.registration.IRecipeTransferRegistration registration) Description copied from interface:mezz.jei.api.IModPluginRegister recipe transfer handlers (move ingredients from the inventory into crafting GUIs).- Specified by:
registerRecipeTransferHandlersin interfacemezz.jei.api.IModPlugin
-
registerCategories
public void registerCategories(mezz.jei.api.registration.IRecipeCategoryRegistration registration) Description copied from interface:mezz.jei.api.IModPluginRegister the categories handled by this plugin. These are registered before recipes so they can be checked for validity.- Specified by:
registerCategoriesin interfacemezz.jei.api.IModPlugin
-
registerFluidSubtypes
public void registerFluidSubtypes(mezz.jei.api.registration.ISubtypeRegistration registration) Description copied from interface:mezz.jei.api.IModPluginIf your fluid has subtypes that depend on NBT or capabilities, use this to help JEI identify those subtypes correctly.- Specified by:
registerFluidSubtypesin interfacemezz.jei.api.IModPlugin
-
registerRecipes
public void registerRecipes(mezz.jei.api.registration.IRecipeRegistration registration) Description copied from interface:mezz.jei.api.IModPluginRegister modded recipes.- Specified by:
registerRecipesin interfacemezz.jei.api.IModPlugin
-
registerRecipeCatalysts
public void registerRecipeCatalysts(mezz.jei.api.registration.IRecipeCatalystRegistration registration) Description copied from interface:mezz.jei.api.IModPluginRegister recipe catalysts. Recipe Catalysts are ingredients that are needed in order to craft other things. Vanilla examples of Recipe Catalysts are the Crafting Table and Furnace.- Specified by:
registerRecipeCatalystsin interfacemezz.jei.api.IModPlugin
-
registerGuiHandlers
public void registerGuiHandlers(mezz.jei.api.registration.IGuiHandlerRegistration registration) Description copied from interface:mezz.jei.api.IModPluginRegister various GUI-related things for your mod. This includes adding clickable areas in your guis to open JEI, and adding areas on the screen that JEI should avoid drawing.- Specified by:
registerGuiHandlersin interfacemezz.jei.api.IModPlugin
-
consumeAllRecipes
public static void consumeAllRecipes(Consumer<net.minecraft.world.item.crafting.Recipe<?>> consumer) -
consumeTypedRecipes
public static <T extends net.minecraft.world.item.crafting.Recipe<?>> void consumeTypedRecipes(Consumer<T> consumer, net.minecraft.world.item.crafting.RecipeType<?> type) -
getTypedRecipes
public static List<net.minecraft.world.item.crafting.Recipe<?>> getTypedRecipes(net.minecraft.world.item.crafting.RecipeType<?> type) -
getTypedRecipesExcluding
-
doInputsMatch
public static boolean doInputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2)
-