Fixed multi-output recipe handling

This commit is contained in:
Dylan K. Taylor 2023-01-05 20:41:44 +00:00
parent 3d6baa8a55
commit 36525d9055
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -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{