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
    Modifier and Type
    Field
    Description
    static mezz.jei.api.runtime.IJeiRuntime
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    consumeAllRecipes(Consumer<? super net.minecraft.world.item.crafting.RecipeHolder<?>> consumer)
     
    static <T extends net.minecraft.world.item.crafting.Recipe<?>>
    void
    consumeTypedRecipes(Consumer<net.minecraft.world.item.crafting.RecipeHolder<?>> consumer, net.minecraft.world.item.crafting.RecipeType<?> type)
     
    static boolean
    doInputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2)
     
    static boolean
    doOutputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2)
     
    @NotNull net.minecraft.resources.ResourceLocation
     
    static List<net.minecraft.world.item.crafting.RecipeHolder<?>>
    getTypedRecipes(net.minecraft.world.item.crafting.RecipeType<?> type)
     
    static List<net.minecraft.world.item.crafting.RecipeHolder<?>>
    getTypedRecipesExcluding(net.minecraft.world.item.crafting.RecipeType<?> type, Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> exclusionPred)
     
    void
    onRuntimeAvailable(mezz.jei.api.runtime.IJeiRuntime runtime)
     
    void
    registerCategories(mezz.jei.api.registration.IRecipeCategoryRegistration registration)
     
    void
    registerExtraIngredients(mezz.jei.api.registration.IExtraIngredientRegistration registration)
     
    <T> void
    registerFluidSubtypes(mezz.jei.api.registration.ISubtypeRegistration registration, mezz.jei.api.helpers.IPlatformFluidHelper<T> platformFluidHelper)
     
    void
    registerGuiHandlers(mezz.jei.api.registration.IGuiHandlerRegistration registration)
     
    void
    registerRecipeCatalysts(mezz.jei.api.registration.IRecipeCatalystRegistration registration)
     
    void
    registerRecipes(mezz.jei.api.registration.IRecipeRegistration registration)
     
    void
    registerRecipeTransferHandlers(mezz.jei.api.registration.IRecipeTransferRegistration registration)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface mezz.jei.api.IModPlugin

    onConfigManagerAvailable, onRuntimeUnavailable, registerAdvanced, registerIngredientAliases, registerIngredients, registerItemSubtypes, registerModInfo, registerRuntime, registerVanillaCategoryExtensions
  • Field Details

    • runtime

      public static mezz.jei.api.runtime.IJeiRuntime runtime
  • Constructor Details

    • CreateJEI

      public CreateJEI()
  • Method Details

    • getPluginUid

      @NotNull public @NotNull net.minecraft.resources.ResourceLocation getPluginUid()
      Specified by:
      getPluginUid in interface mezz.jei.api.IModPlugin
    • registerCategories

      public void registerCategories(mezz.jei.api.registration.IRecipeCategoryRegistration registration)
      Specified by:
      registerCategories in interface mezz.jei.api.IModPlugin
    • registerRecipes

      public void registerRecipes(mezz.jei.api.registration.IRecipeRegistration registration)
      Specified by:
      registerRecipes in interface mezz.jei.api.IModPlugin
    • registerRecipeCatalysts

      public void registerRecipeCatalysts(mezz.jei.api.registration.IRecipeCatalystRegistration registration)
      Specified by:
      registerRecipeCatalysts in interface mezz.jei.api.IModPlugin
    • registerRecipeTransferHandlers

      public void registerRecipeTransferHandlers(mezz.jei.api.registration.IRecipeTransferRegistration registration)
      Specified by:
      registerRecipeTransferHandlers in interface mezz.jei.api.IModPlugin
    • registerFluidSubtypes

      public <T> void registerFluidSubtypes(mezz.jei.api.registration.ISubtypeRegistration registration, mezz.jei.api.helpers.IPlatformFluidHelper<T> platformFluidHelper)
      Specified by:
      registerFluidSubtypes in interface mezz.jei.api.IModPlugin
    • registerExtraIngredients

      public void registerExtraIngredients(mezz.jei.api.registration.IExtraIngredientRegistration registration)
      Specified by:
      registerExtraIngredients in interface mezz.jei.api.IModPlugin
    • registerGuiHandlers

      public void registerGuiHandlers(mezz.jei.api.registration.IGuiHandlerRegistration registration)
      Specified by:
      registerGuiHandlers in interface mezz.jei.api.IModPlugin
    • consumeAllRecipes

      public static void consumeAllRecipes(Consumer<? super net.minecraft.world.item.crafting.RecipeHolder<?>> consumer)
    • consumeTypedRecipes

      public static <T extends net.minecraft.world.item.crafting.Recipe<?>> void consumeTypedRecipes(Consumer<net.minecraft.world.item.crafting.RecipeHolder<?>> consumer, net.minecraft.world.item.crafting.RecipeType<?> type)
    • getTypedRecipes

      public static List<net.minecraft.world.item.crafting.RecipeHolder<?>> getTypedRecipes(net.minecraft.world.item.crafting.RecipeType<?> type)
    • getTypedRecipesExcluding

      public static List<net.minecraft.world.item.crafting.RecipeHolder<?>> getTypedRecipesExcluding(net.minecraft.world.item.crafting.RecipeType<?> type, Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> exclusionPred)
    • doInputsMatch

      public static boolean doInputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2)
    • doOutputsMatch

      public static boolean doOutputsMatch(net.minecraft.world.item.crafting.Recipe<?> recipe1, net.minecraft.world.item.crafting.Recipe<?> recipe2)
    • onRuntimeAvailable

      public void onRuntimeAvailable(mezz.jei.api.runtime.IJeiRuntime runtime)
      Specified by:
      onRuntimeAvailable in interface mezz.jei.api.IModPlugin