Testing handling multiple result items for ShapedRecipes

this doesn't work yet, I wanted to see how glitchy it is with cakes. The answer is: very glitchy.
This commit is contained in:
Dylan K. Taylor
2017-09-20 11:14:09 +01:00
parent 4a1fc1bdf7
commit 7996a7b08c
5 changed files with 63 additions and 12 deletions

View File

@ -66,13 +66,14 @@ class CraftingManager{
$this->registerRecipe($result);
break;
case 1:
// TODO: handle multiple result items
$first = $recipe["output"][0];
$outputs = $recipe["output"];
$first = array_shift($outputs);
$this->registerRecipe(new ShapedRecipe(
Item::jsonDeserialize($first),
$recipe["shape"],
array_map(function(array $data) : Item{ return Item::jsonDeserialize($data); }, $recipe["input"])
array_map(function(array $data) : Item{ return Item::jsonDeserialize($data); }, $recipe["input"]),
array_map(function(array $data) : Item{ return Item::jsonDeserialize($data); }, $recipe["output"])
));
break;
case 2: