From a75241ef03bc92121d68bcc3b981b3b7a63b6d65 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 24 Apr 2020 21:32:47 +0100 Subject: [PATCH] RuntimeBlockMapping: use SingletonTrait --- src/network/mcpe/convert/RuntimeBlockMapping.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/network/mcpe/convert/RuntimeBlockMapping.php b/src/network/mcpe/convert/RuntimeBlockMapping.php index 570878def..367a3af14 100644 --- a/src/network/mcpe/convert/RuntimeBlockMapping.php +++ b/src/network/mcpe/convert/RuntimeBlockMapping.php @@ -30,6 +30,7 @@ use pocketmine\nbt\tag\CompoundTag; use pocketmine\nbt\tag\ListTag; use pocketmine\network\mcpe\protocol\types\CacheableNbt; use pocketmine\network\mcpe\serializer\NetworkNbtSerializer; +use pocketmine\utils\SingletonTrait; use function file_get_contents; use function getmypid; use function mt_rand; @@ -40,16 +41,7 @@ use function shuffle; * @internal */ final class RuntimeBlockMapping{ - /** @var self|null */ - private static $instance = null; - - public static function getInstance() : self{ - if(self::$instance === null){ - self::$instance = new self; - } - - return self::$instance; - } + use SingletonTrait; /** @var int[] */ private $legacyToRuntimeMap = [];