From 36525d905543849379badd051ceac9609bf1872c Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 5 Jan 2023 20:41:44 +0000 Subject: [PATCH] Fixed multi-output recipe handling --- src/network/mcpe/handler/ItemStackRequestExecutor.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/network/mcpe/handler/ItemStackRequestExecutor.php b/src/network/mcpe/handler/ItemStackRequestExecutor.php index 46e9caf7f..ce9fe2d9a 100644 --- a/src/network/mcpe/handler/ItemStackRequestExecutor.php +++ b/src/network/mcpe/handler/ItemStackRequestExecutor.php @@ -190,7 +190,10 @@ final class ItemStackRequestExecutor{ $craftingResult->setCount($craftingResult->getCount() * $repetitions); $this->craftingResults[$k] = $craftingResult; } - $this->setNextCreatedItem($this->craftingResults[array_key_first($this->craftingResults)]); + if(count($this->craftingResults) === 1){ + //for multi-output recipes, later actions will tell us which result to create and when + $this->setNextCreatedItem($this->craftingResults[array_key_first($this->craftingResults)]); + } } private function takeCreatedItem(ItemStackRequestSlotInfo $destination, int $count) : void{