public interface IIntegrationRecipe
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.item.ItemStack |
craft(net.minecraft.item.ItemStack input,
java.util.List<net.minecraft.item.ItemStack> expansions,
boolean preview)
Craft the recipe.
|
int |
getEnergyCost()
Get the energy cost (in RF) of the recipe.
|
java.util.List<java.util.List<net.minecraft.item.ItemStack>> |
getExampleExpansions()
Get a list of example expansions.
|
java.util.List<net.minecraft.item.ItemStack> |
getExampleInput()
Get a list of example inputs.
|
java.util.List<net.minecraft.item.ItemStack> |
getExampleOutput()
Get a list of example outputs.
|
int |
getMaximumExpansionCount(net.minecraft.item.ItemStack input)
Returns the maximum count of expansions this recipe can have.
|
boolean |
isValidExpansion(net.minecraft.item.ItemStack input,
net.minecraft.item.ItemStack expansion)
Check if an expansion is valid.
|
boolean |
isValidInput(net.minecraft.item.ItemStack input)
Check if an input is valid.
|
int getEnergyCost()
java.util.List<net.minecraft.item.ItemStack> getExampleInput()
java.util.List<java.util.List<net.minecraft.item.ItemStack>> getExampleExpansions()
java.util.List<net.minecraft.item.ItemStack> getExampleOutput()
boolean isValidInput(net.minecraft.item.ItemStack input)
input - The input.boolean isValidExpansion(net.minecraft.item.ItemStack input,
net.minecraft.item.ItemStack expansion)
input - The input currently in.expansion - The expansion.net.minecraft.item.ItemStack craft(net.minecraft.item.ItemStack input,
java.util.List<net.minecraft.item.ItemStack> expansions,
boolean preview)
input - The input.expansions - All inserted expansions.preview - If true, do not decrease the amount of expansions.int getMaximumExpansionCount(net.minecraft.item.ItemStack input)