public class FlexibleRecipe<T> extends java.lang.Object implements IFlexibleRecipe<T>
| Modifier and Type | Field and Description |
|---|---|
long |
craftingTime |
double |
energyCost |
java.lang.String |
id |
java.util.ArrayList<net.minecraftforge.fluids.FluidStack> |
inputFluids |
java.util.ArrayList<net.minecraft.item.ItemStack> |
inputItems |
java.util.ArrayList<java.util.List<net.minecraft.item.ItemStack>> |
inputItemsWithAlternatives |
T |
output |
| Constructor and Description |
|---|
FlexibleRecipe() |
FlexibleRecipe(java.lang.String id,
T output,
double iEnergyCost,
long craftingTime,
java.lang.Object... input) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeCrafted(IFlexibleCrafter crafter) |
CraftingResult<T> |
craft(IFlexibleCrafter crafter,
boolean preview) |
java.lang.String |
getId() |
void |
setContents(java.lang.String iid,
java.lang.Object ioutput,
double iEnergyCost,
long iCraftingTime,
java.lang.Object... input) |
public double energyCost
public long craftingTime
public java.lang.String id
public T output
public java.util.ArrayList<net.minecraft.item.ItemStack> inputItems
public java.util.ArrayList<java.util.List<net.minecraft.item.ItemStack>> inputItemsWithAlternatives
public java.util.ArrayList<net.minecraftforge.fluids.FluidStack> inputFluids
public FlexibleRecipe()
public FlexibleRecipe(java.lang.String id,
T output,
double iEnergyCost,
long craftingTime,
java.lang.Object... input)
public void setContents(java.lang.String iid,
java.lang.Object ioutput,
double iEnergyCost,
long iCraftingTime,
java.lang.Object... input)
public boolean canBeCrafted(IFlexibleCrafter crafter)
canBeCrafted in interface IFlexibleRecipe<T>public CraftingResult<T> craft(IFlexibleCrafter crafter, boolean preview)
craft in interface IFlexibleRecipe<T>public java.lang.String getId()
getId in interface IFlexibleRecipe<T>