path = $path; $this->worldData = $this->loadLevelData(); } /** * @throws CorruptedWorldException * @throws UnsupportedWorldFormatException */ abstract protected function loadLevelData() : WorldData; public function getPath() : string{ return $this->path; } public function getWorldData() : WorldData{ return $this->worldData; } }