public abstract class ARecipeRegistry<I,S extends net.lenni0451.mcstructs.items.AItemStack<I,S>>
extends java.lang.Object
| Constructor and Description |
|---|
ARecipeRegistry(net.lenni0451.mcstructs.items.ItemRegistry<I,S> itemRegistry) |
| Modifier and Type | Method and Description |
|---|---|
abstract S |
findCraftingRecipe(ICraftingInventory<I,S> craftingInventory) |
abstract S |
findFurnaceRecipe(S input) |
java.util.List<ICraftingRecipe<I,S>> |
getCraftingRecipes() |
java.util.Map<S,S> |
getFurnaceRecipes() |
net.lenni0451.mcstructs.items.ItemRegistry<I,S> |
getItemRegistry() |
java.util.List<VillagerRecipe<I,S>> |
getVillagerRecipes() |
void |
registerCraftingRecipe(ICraftingRecipe<I,S> recipe) |
void |
registerFurnaceRecipe(S input,
S output) |
void |
registerVillagerRecipe(S input1,
S input2,
S output) |
void |
registerVillagerRecipe(S input1,
S input2,
S output,
boolean enabled) |
public java.util.List<ICraftingRecipe<I,S>> getCraftingRecipes()
public java.util.List<VillagerRecipe<I,S>> getVillagerRecipes()
public void registerCraftingRecipe(ICraftingRecipe<I,S> recipe)
public void registerVillagerRecipe(S input1, S input2, S output, boolean enabled)
public abstract S findCraftingRecipe(ICraftingInventory<I,S> craftingInventory)