@Singleton public class CraftingManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CraftingManager.Entry |
| Modifier and Type | Field and Description |
|---|---|
Map<Integer,BrewingRecipe> |
brewingRecipes |
Map<Integer,ContainerRecipe> |
containerRecipes |
Map<Integer,FurnaceRecipe> |
furnaceRecipes |
static Comparator<Item> |
recipeComparator |
Collection<Recipe> |
recipes |
protected Map<Integer,Map<UUID,ShapedRecipe>> |
shapedRecipes |
protected Map<Integer,Map<UUID,ShapelessRecipe>> |
shapelessRecipes |
| Constructor and Description |
|---|
CraftingManager() |
| Modifier and Type | Method and Description |
|---|---|
Map<Integer,FurnaceRecipe> |
getFurnaceRecipes() |
Collection<Recipe> |
getRecipes() |
BrewingRecipe |
matchBrewingRecipe(Item input,
Item potion) |
ContainerRecipe |
matchContainerRecipe(Item input,
Item potion) |
FurnaceRecipe |
matchFurnaceRecipe(Item input,
Identifier craftingBlock) |
CraftingRecipe |
matchRecipe(Item[][] inputMap,
Item primaryOutput,
Item[][] extraOutputMap) |
void |
rebuildPacket() |
void |
rebuildPacket(boolean cleanRecipes) |
void |
registerBrewingRecipe(BrewingRecipe recipe) |
void |
registerContainerRecipe(ContainerRecipe recipe) |
void |
registerFurnaceRecipe(FurnaceRecipe recipe) |
void |
registerRecipe(Recipe recipe) |
void |
registerShapedRecipe(ShapedRecipe recipe) |
void |
registerShapelessRecipe(ShapelessRecipe recipe) |
void |
sendRecipesTo(Player player) |
public final Collection<Recipe> recipes
public static final Comparator<Item> recipeComparator
protected final Map<Integer,Map<UUID,ShapedRecipe>> shapedRecipes
public final Map<Integer,FurnaceRecipe> furnaceRecipes
public final Map<Integer,BrewingRecipe> brewingRecipes
public final Map<Integer,ContainerRecipe> containerRecipes
protected final Map<Integer,Map<UUID,ShapelessRecipe>> shapelessRecipes
public void rebuildPacket()
public Collection<Recipe> getRecipes()
public Map<Integer,FurnaceRecipe> getFurnaceRecipes()
public FurnaceRecipe matchFurnaceRecipe(Item input, Identifier craftingBlock)
public void rebuildPacket(boolean cleanRecipes)
public void registerFurnaceRecipe(FurnaceRecipe recipe)
public void sendRecipesTo(Player player)
public void registerShapedRecipe(ShapedRecipe recipe)
public void registerRecipe(Recipe recipe)
public void registerShapelessRecipe(ShapelessRecipe recipe)
public void registerBrewingRecipe(BrewingRecipe recipe)
public void registerContainerRecipe(ContainerRecipe recipe)
public BrewingRecipe matchBrewingRecipe(Item input, Item potion)
public ContainerRecipe matchContainerRecipe(Item input, Item potion)
public CraftingRecipe matchRecipe(Item[][] inputMap, Item primaryOutput, Item[][] extraOutputMap)
Copyright © 2020. All rights reserved.