From dd11bcaf11e18b441c83f597e32767469a0e7454 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Wed, 9 May 2018 18:07:12 +0100 Subject: [PATCH] Fixed #1979: logger colours don't show on other threads when classes are not inherited --- src/pocketmine/PocketMine.php | 3 +-- src/pocketmine/utils/Terminal.php | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index 0c3c88b899..a64227bcc5 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -232,8 +232,7 @@ namespace pocketmine { define('pocketmine\DATA', isset($opts["data"]) ? $opts["data"] . DIRECTORY_SEPARATOR : \realpath(\getcwd()) . DIRECTORY_SEPARATOR); define('pocketmine\PLUGIN_PATH', isset($opts["plugins"]) ? $opts["plugins"] . DIRECTORY_SEPARATOR : \realpath(\getcwd()) . DIRECTORY_SEPARATOR . "plugins" . DIRECTORY_SEPARATOR); - Terminal::init(); - + //hasFormattingCodes() initializes static colour codes on the fly define('pocketmine\ANSI', Terminal::hasFormattingCodes()); if(!file_exists(\pocketmine\DATA)){ diff --git a/src/pocketmine/utils/Terminal.php b/src/pocketmine/utils/Terminal.php index d2f5d0cdbf..7c5067248c 100644 --- a/src/pocketmine/utils/Terminal.php +++ b/src/pocketmine/utils/Terminal.php @@ -67,6 +67,8 @@ abstract class Terminal{ )); fclose($stdout); } + + self::init(); } return self::$formattingCodes;