From a6d7365a28f9a54ee011d939481f1eb1035ccdd7 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 27 Mar 2018 14:32:11 +0100 Subject: [PATCH] Moved CraftingManager init to its own function this allows the crafting manager to be re-initialized on the fly without recreating it. --- src/pocketmine/inventory/CraftingManager.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/inventory/CraftingManager.php b/src/pocketmine/inventory/CraftingManager.php index 16814bf8b..13edf466a 100644 --- a/src/pocketmine/inventory/CraftingManager.php +++ b/src/pocketmine/inventory/CraftingManager.php @@ -30,7 +30,6 @@ use pocketmine\network\mcpe\protocol\CraftingDataPacket; use pocketmine\Server; use pocketmine\timings\Timings; use pocketmine\utils\Config; -use pocketmine\utils\MainLogger; use pocketmine\utils\UUID; class CraftingManager{ @@ -51,9 +50,12 @@ class CraftingManager{ private $craftingDataCache; public function __construct(){ + $this->init(); + } + + public function init() : void{ $recipes = new Config(\pocketmine\RESOURCE_PATH . "recipes.json", Config::JSON, []); - MainLogger::getLogger()->info("Loading recipes..."); foreach($recipes->getAll() as $recipe){ switch($recipe["type"]){ case 0: