public class RecipeData<T extends net.minecraft.item.crafting.IRecipe<net.minecraft.inventory.IInventory>>
extends java.lang.Object
Constructor and Description |
---|
RecipeData(java.util.function.Function<T,java.lang.Integer> totalTimeFunction,
java.util.function.Function<T,java.lang.Integer> consumptionOnStartFunction,
java.util.function.Function<T,java.lang.Integer> consumptionPerTickFunction,
java.util.function.BiFunction<T,net.minecraft.inventory.IInventory,net.minecraft.util.NonNullList<net.minecraft.item.ItemStack>> recipeOutputsFunction) |
Modifier and Type | Method and Description |
---|---|
static <X extends net.minecraft.item.crafting.AbstractCookingRecipe> |
getBasicCooking(int defaultConsumptionOnStart,
int defaultConsumptionPerTick) |
static <X extends MachineRecipe> |
getBasicMachine() |
int |
getConsumptionOnStart(T recipe) |
int |
getConsumptionPerTick(T recipe) |
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
getRecipeOutputs(T recipe,
net.minecraft.inventory.IInventory inventory) |
int |
getTotalTime(T recipe) |
public RecipeData(java.util.function.Function<T,java.lang.Integer> totalTimeFunction, java.util.function.Function<T,java.lang.Integer> consumptionOnStartFunction, java.util.function.Function<T,java.lang.Integer> consumptionPerTickFunction, java.util.function.BiFunction<T,net.minecraft.inventory.IInventory,net.minecraft.util.NonNullList<net.minecraft.item.ItemStack>> recipeOutputsFunction)
public int getTotalTime(T recipe)
public int getConsumptionOnStart(T recipe)
public int getConsumptionPerTick(T recipe)
public net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> getRecipeOutputs(T recipe, net.minecraft.inventory.IInventory inventory)
public static <X extends MachineRecipe> RecipeData<X> getBasicMachine()
public static <X extends net.minecraft.item.crafting.AbstractCookingRecipe> RecipeData<X> getBasicCooking(int defaultConsumptionOnStart, int defaultConsumptionPerTick)