Class CreateRecipeCategory.Builder<T extends net.minecraft.world.item.crafting.Recipe<? extends net.minecraft.world.item.crafting.RecipeInput>>
java.lang.Object
com.simibubi.create.compat.jei.category.CreateRecipeCategory.Builder<T>
- Enclosing class:
CreateRecipeCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>
public static class CreateRecipeCategory.Builder<T extends net.minecraft.world.item.crafting.Recipe<? extends net.minecraft.world.item.crafting.RecipeInput>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllRecipesIf(Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> pred, Function<net.minecraft.world.item.crafting.RecipeHolder<?>, net.minecraft.world.item.crafting.RecipeHolder<T>> converter) addAllRecipesIf(Predicate<net.minecraft.world.item.crafting.RecipeHolder<T>> pred) addRecipeListConsumer(Consumer<List<net.minecraft.world.item.crafting.RecipeHolder<T>>> consumer) addRecipes(Supplier<Collection<? extends net.minecraft.world.item.crafting.RecipeHolder<T>>> collection) addTypedRecipes(IRecipeTypeInfo recipeTypeEntry) <I extends net.minecraft.world.item.crafting.RecipeInput,R extends net.minecraft.world.item.crafting.Recipe<I>>
CreateRecipeCategory.Builder<T> addTypedRecipes(Supplier<net.minecraft.world.item.crafting.RecipeType<R>> recipeType) addTypedRecipes(Supplier<net.minecraft.world.item.crafting.RecipeType<T>> recipeType, Function<net.minecraft.world.item.crafting.RecipeHolder<?>, net.minecraft.world.item.crafting.RecipeHolder<T>> converter) addTypedRecipesExcluding(Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> recipeType, Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> excluded) addTypedRecipesIf(Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> recipeType, Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> pred) background(mezz.jei.api.gui.drawable.IDrawable background) build(String name, CreateRecipeCategory.Factory<T> factory) build(net.minecraft.resources.ResourceLocation id, CreateRecipeCategory.Factory<T> factory) catalystStack(Supplier<net.minecraft.world.item.ItemStack> supplier) doubleItemIcon(net.minecraft.world.level.ItemLike item1, net.minecraft.world.level.ItemLike item2) emptyBackground(int width, int height) enableWhen(Supplier<Boolean> predicate) enableWhen(net.createmod.catnip.config.ConfigBase.ConfigBool configValue) icon(mezz.jei.api.gui.drawable.IDrawable icon) itemIcon(net.minecraft.world.level.ItemLike item) removeRecipes(Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> recipeType)
-
Constructor Details
-
Builder
-
-
Method Details
-
enableWhen
-
enableWhen
public CreateRecipeCategory.Builder<T> enableWhen(net.createmod.catnip.config.ConfigBase.ConfigBool configValue) -
addRecipeListConsumer
public CreateRecipeCategory.Builder<T> addRecipeListConsumer(Consumer<List<net.minecraft.world.item.crafting.RecipeHolder<T>>> consumer) -
addRecipes
public CreateRecipeCategory.Builder<T> addRecipes(Supplier<Collection<? extends net.minecraft.world.item.crafting.RecipeHolder<T>>> collection) -
addAllRecipesIf
public CreateRecipeCategory.Builder<T> addAllRecipesIf(Predicate<net.minecraft.world.item.crafting.RecipeHolder<T>> pred) -
addAllRecipesIf
public CreateRecipeCategory.Builder<T> addAllRecipesIf(Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> pred, Function<net.minecraft.world.item.crafting.RecipeHolder<?>, net.minecraft.world.item.crafting.RecipeHolder<T>> converter) -
addTypedRecipes
-
addTypedRecipes
public <I extends net.minecraft.world.item.crafting.RecipeInput,R extends net.minecraft.world.item.crafting.Recipe<I>> CreateRecipeCategory.Builder<T> addTypedRecipes(Supplier<net.minecraft.world.item.crafting.RecipeType<R>> recipeType) -
addTypedRecipes
-
addTypedRecipesIf
public CreateRecipeCategory.Builder<T> addTypedRecipesIf(Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> recipeType, Predicate<net.minecraft.world.item.crafting.RecipeHolder<?>> pred) -
addTypedRecipesExcluding
-
removeRecipes
public CreateRecipeCategory.Builder<T> removeRecipes(Supplier<net.minecraft.world.item.crafting.RecipeType<? extends T>> recipeType) -
removeNonAutomation
-
catalystStack
public CreateRecipeCategory.Builder<T> catalystStack(Supplier<net.minecraft.world.item.ItemStack> supplier) -
catalyst
public CreateRecipeCategory.Builder<T> catalyst(Supplier<net.minecraft.world.level.ItemLike> supplier) -
icon
-
itemIcon
-
doubleItemIcon
public CreateRecipeCategory.Builder<T> doubleItemIcon(net.minecraft.world.level.ItemLike item1, net.minecraft.world.level.ItemLike item2) -
background
-
emptyBackground
-
build
-
build
public CreateRecipeCategory<T> build(net.minecraft.resources.ResourceLocation id, CreateRecipeCategory.Factory<T> factory)
-