Genisys  Genisys API 1.9.3
A server software for Minecraft: Pocket Edition with many features
CraftingManager Class Reference

Public Member Functions

 buildCraftingDataCache ()
 
 getCraftingDataPacket ()
 
 sort (Item $i1, Item $i2)
 
 getRecipe (UUID $id)
 
 getRecipes ()
 
 getRecipesByResult (Item $item)
 
 getFurnaceRecipes ()
 
 matchFurnaceRecipe (Item $input)
 
 matchBrewingRecipe (Item $input, Item $potion)
 
 registerShapelessRecipe (ShapelessRecipe $recipe)
 
 registerFurnaceRecipe (FurnaceRecipe $recipe)
 
 registerBrewingRecipe (BrewingRecipe $recipe)
 
 matchRecipe (ShapelessRecipe $recipe)
 
 registerRecipe (Recipe $recipe)
 

Data Fields

 $recipes = []
 
 $furnaceRecipes = []
 
 $brewingRecipes = []
 

Protected Member Functions

 registerBrewingStand ()
 

Protected Attributes

 $recipeLookup = []
 

Member Function Documentation

buildCraftingDataCache ( )

Rebuilds the cached CraftingDataPacket.

getCraftingDataPacket ( )

Returns a CraftingDataPacket for sending to players. Rebuilds the cache if it is outdated.

Returns
CraftingDataPacket
getFurnaceRecipes ( )
Returns
FurnaceRecipe[]
getRecipe ( UUID  $id)
Parameters
UUID$id
Returns
Recipe
getRecipes ( )
Returns
Recipe[]
matchBrewingRecipe ( Item  $input,
Item  $potion 
)
Parameters
Item$input
Item$potion
Returns
BrewingRecipe
matchFurnaceRecipe ( Item  $input)
Parameters
Item$input
Returns
FurnaceRecipe
matchRecipe ( ShapelessRecipe  $recipe)
Parameters
ShapelessRecipe$recipe
Returns
bool
registerBrewingRecipe ( BrewingRecipe  $recipe)
Parameters
BrewingRecipe$recipe
registerFurnaceRecipe ( FurnaceRecipe  $recipe)
Parameters
FurnaceRecipe$recipe
registerRecipe ( Recipe  $recipe)
Parameters
Recipe$recipe
registerShapelessRecipe ( ShapelessRecipe  $recipe)
Parameters
ShapelessRecipe$recipe

The documentation for this class was generated from the following file: