IContentBasicRecipe, KnowledgeBasedRecipepublic interface IRecipe extends IContent
| Modifier and Type | Field | Description |
|---|---|---|
static IResourceName |
ID |
| Modifier and Type | Method | Description |
|---|---|---|
default boolean |
canConstruct(IInventory inventory) |
|
default void |
construct(IWorld world,
double x,
double y,
Inventory inv,
int amount) |
|
static IRecipe |
forName(IResourceName name) |
|
default java.util.List<IUseInfo> |
getActualInputs(IInventory inventory) |
|
default java.util.List<ItemInstance> |
getActualOutputs(IInventory inventory,
java.util.List<ItemInstance> inputs) |
|
default ComponentConstruct |
getConstructButton(Gui gui,
AbstractEntityPlayer player,
boolean canConstruct) |
|
default java.util.List<ComponentIngredient> |
getIngredientButtons(Gui gui,
AbstractEntityPlayer player) |
|
java.util.List<IUseInfo> |
getInputs() |
|
IResourceName |
getName() |
|
java.util.List<ItemInstance> |
getOutputs() |
|
default ComponentPolaroid |
getPolaroidButton(Gui gui,
AbstractEntityPlayer player,
boolean canConstruct) |
|
boolean |
isKnown(AbstractEntityPlayer player) |
static final IResourceName ID
static IRecipe forName(IResourceName name)
IResourceName getName()
boolean isKnown(AbstractEntityPlayer player)
default boolean canConstruct(IInventory inventory)
java.util.List<IUseInfo> getInputs()
default java.util.List<IUseInfo> getActualInputs(IInventory inventory)
java.util.List<ItemInstance> getOutputs()
default java.util.List<ItemInstance> getActualOutputs(IInventory inventory, java.util.List<ItemInstance> inputs)
default java.util.List<ComponentIngredient> getIngredientButtons(Gui gui, AbstractEntityPlayer player)
default ComponentConstruct getConstructButton(Gui gui, AbstractEntityPlayer player, boolean canConstruct)
default ComponentPolaroid getPolaroidButton(Gui gui, AbstractEntityPlayer player, boolean canConstruct)