diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index a60f629a3..e00d4479c 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -126,6 +126,9 @@ namespace pocketmine { define("pocketmine\\ANSI", (Utils::getOS() !== "win" or isset($opts["enable-ansi"])) and !isset($opts["disable-ansi"])); + + @mkdir(\pocketmine\DATA, 0777, true); + //Logger has a dependency on timezone, so we'll set it to UTC until we can get the actual timezone. date_default_timezone_set("UTC"); $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI); diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 5ff0714ef..689de4b59 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1455,7 +1455,7 @@ class Server{ $this->autoloader = $autoloader; $this->logger = $logger; $this->filePath = $filePath; - @mkdir($dataPath . "worlds/", 0777, true); + @mkdir($dataPath . "worlds/", 0777); @mkdir($dataPath . "players/", 0777); @mkdir($pluginPath, 0777);