From ca23864e4c6c5757a63275187b8cd34c7bc985d2 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 19 Sep 2017 20:03:21 +0100 Subject: [PATCH] CraftingManager: use null coalesce for matching furnace recipes --- src/pocketmine/inventory/CraftingManager.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/pocketmine/inventory/CraftingManager.php b/src/pocketmine/inventory/CraftingManager.php index 4d4c50c140..02d7d37d16 100644 --- a/src/pocketmine/inventory/CraftingManager.php +++ b/src/pocketmine/inventory/CraftingManager.php @@ -174,14 +174,8 @@ class CraftingManager{ * * @return FurnaceRecipe|null */ - public function matchFurnaceRecipe(Item $input){ - if(isset($this->furnaceRecipes[$input->getId() . ":" . $input->getDamage()])){ - return $this->furnaceRecipes[$input->getId() . ":" . $input->getDamage()]; - }elseif(isset($this->furnaceRecipes[$input->getId() . ":?"])){ - return $this->furnaceRecipes[$input->getId() . ":?"]; - } - - return null; + public function matchFurnaceRecipe(Item $input) : ?FurnaceRecipe{ + return $this->furnaceRecipes[$input->getId() . ":" . $input->getDamage()] ?? $this->furnaceRecipes[$input->getId() . ":?"] ?? null; } /**