public abstract class CreateRecipeCategory<T extends net.minecraft.item.crafting.IRecipe<?>>
extends java.lang.Object
implements mezz.jei.api.recipe.category.IRecipeCategory<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name |
java.util.List<java.util.function.Supplier<? extends java.lang.Object>> |
recipeCatalysts |
java.util.List<java.util.function.Supplier<java.util.List<? extends net.minecraft.item.crafting.IRecipe<?>>>> |
recipes |
protected net.minecraft.util.ResourceLocation |
uid |
| Constructor and Description |
|---|
CreateRecipeCategory(mezz.jei.api.gui.drawable.IDrawable icon,
mezz.jei.api.gui.drawable.IDrawable background) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addFluidTooltip(mezz.jei.api.gui.ingredient.IGuiFluidStackGroup fluidStacks,
java.util.List<FluidIngredient> inputs,
java.util.List<net.minecraftforge.fluids.FluidStack> outputs) |
static void |
addFluidTooltip(mezz.jei.api.gui.ingredient.IGuiFluidStackGroup fluidStacks,
java.util.List<FluidIngredient> inputs,
java.util.List<net.minecraftforge.fluids.FluidStack> outputs,
int index) |
static void |
addStochasticTooltip(mezz.jei.api.gui.ingredient.IGuiItemStackGroup itemStacks,
java.util.List<ProcessingOutput> results) |
static void |
addStochasticTooltip(mezz.jei.api.gui.ingredient.IGuiItemStackGroup itemStacks,
java.util.List<ProcessingOutput> results,
int startIndex) |
static mezz.jei.api.gui.drawable.IDrawable |
doubleItemIcon(net.minecraft.util.IItemProvider item1,
net.minecraft.util.IItemProvider item2) |
static mezz.jei.api.gui.drawable.IDrawable |
emptyBackground(int width,
int height) |
mezz.jei.api.gui.drawable.IDrawable |
getBackground()
Returns the drawable background for a single recipe in this category.
|
mezz.jei.api.gui.drawable.IDrawable |
getIcon()
Icon for the category tab.
|
static AllGuiTextures |
getRenderedSlot(net.minecraft.item.crafting.IRecipe<?> recipe,
int index) |
java.lang.String |
getTitle()
Returns the localized name for this recipe type.
|
net.minecraft.util.ResourceLocation |
getUid()
Returns a unique ID for this recipe category.
|
static mezz.jei.api.gui.drawable.IDrawable |
itemIcon(net.minecraft.util.IItemProvider item) |
void |
setCategoryId(java.lang.String name) |
static net.minecraftforge.fluids.FluidStack |
withImprovedVisibility(net.minecraftforge.fluids.FluidStack stack) |
static java.util.List<net.minecraftforge.fluids.FluidStack> |
withImprovedVisibility(java.util.List<net.minecraftforge.fluids.FluidStack> stacks) |
public final java.util.List<java.util.function.Supplier<java.util.List<? extends net.minecraft.item.crafting.IRecipe<?>>>> recipes
public final java.util.List<java.util.function.Supplier<? extends java.lang.Object>> recipeCatalysts
protected net.minecraft.util.ResourceLocation uid
protected java.lang.String name
public CreateRecipeCategory(mezz.jei.api.gui.drawable.IDrawable icon,
mezz.jei.api.gui.drawable.IDrawable background)
public void setCategoryId(java.lang.String name)
public net.minecraft.util.ResourceLocation getUid()
mezz.jei.api.recipe.category.IRecipeCategorygetUid in interface mezz.jei.api.recipe.category.IRecipeCategory<T extends net.minecraft.item.crafting.IRecipe<?>>for vanilla examplespublic java.lang.String getTitle()
mezz.jei.api.recipe.category.IRecipeCategorygetTitle in interface mezz.jei.api.recipe.category.IRecipeCategory<T extends net.minecraft.item.crafting.IRecipe<?>>public mezz.jei.api.gui.drawable.IDrawable getBackground()
mezz.jei.api.recipe.category.IRecipeCategorygetBackground in interface mezz.jei.api.recipe.category.IRecipeCategory<T extends net.minecraft.item.crafting.IRecipe<?>>public mezz.jei.api.gui.drawable.IDrawable getIcon()
mezz.jei.api.recipe.category.IRecipeCategoryIGuiHelper.createDrawableIngredient(Object) to create a drawable from an ingredient.getIcon in interface mezz.jei.api.recipe.category.IRecipeCategory<T extends net.minecraft.item.crafting.IRecipe<?>>public static AllGuiTextures getRenderedSlot(net.minecraft.item.crafting.IRecipe<?> recipe, int index)
public static mezz.jei.api.gui.drawable.IDrawable emptyBackground(int width,
int height)
public static mezz.jei.api.gui.drawable.IDrawable doubleItemIcon(net.minecraft.util.IItemProvider item1,
net.minecraft.util.IItemProvider item2)
public static mezz.jei.api.gui.drawable.IDrawable itemIcon(net.minecraft.util.IItemProvider item)
public static void addStochasticTooltip(mezz.jei.api.gui.ingredient.IGuiItemStackGroup itemStacks,
java.util.List<ProcessingOutput> results)
public static void addStochasticTooltip(mezz.jei.api.gui.ingredient.IGuiItemStackGroup itemStacks,
java.util.List<ProcessingOutput> results,
int startIndex)
public static java.util.List<net.minecraftforge.fluids.FluidStack> withImprovedVisibility(java.util.List<net.minecraftforge.fluids.FluidStack> stacks)
public static net.minecraftforge.fluids.FluidStack withImprovedVisibility(net.minecraftforge.fluids.FluidStack stack)
public static void addFluidTooltip(mezz.jei.api.gui.ingredient.IGuiFluidStackGroup fluidStacks,
java.util.List<FluidIngredient> inputs,
java.util.List<net.minecraftforge.fluids.FluidStack> outputs)
public static void addFluidTooltip(mezz.jei.api.gui.ingredient.IGuiFluidStackGroup fluidStacks,
java.util.List<FluidIngredient> inputs,
java.util.List<net.minecraftforge.fluids.FluidStack> outputs,
int index)