mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 00:33:59 +00:00
world providers: don't assume that getPath() has a trailing directory separator
This commit is contained in:
parent
aa006cca0e
commit
42ffc45c1c
@ -63,6 +63,7 @@ use function strlen;
|
||||
use function substr;
|
||||
use function trim;
|
||||
use function unpack;
|
||||
use const DIRECTORY_SEPARATOR;
|
||||
use const LEVELDB_ZLIB_RAW_COMPRESSION;
|
||||
|
||||
class LevelDB extends BaseWorldProvider implements WritableWorldProvider{
|
||||
@ -132,7 +133,7 @@ class LevelDB extends BaseWorldProvider implements WritableWorldProvider{
|
||||
}
|
||||
|
||||
protected function loadLevelData() : WorldData{
|
||||
return new BedrockWorldData($this->getPath() . "level.dat");
|
||||
return new BedrockWorldData($this->getPath() . DIRECTORY_SEPARATOR . "level.dat");
|
||||
}
|
||||
|
||||
public function getWorldHeight() : int{
|
||||
|
@ -41,6 +41,7 @@ use function scandir;
|
||||
use function strrpos;
|
||||
use function substr;
|
||||
use function time;
|
||||
use const DIRECTORY_SEPARATOR;
|
||||
use const SCANDIR_SORT_NONE;
|
||||
|
||||
abstract class RegionWorldProvider extends BaseWorldProvider{
|
||||
@ -87,7 +88,7 @@ abstract class RegionWorldProvider extends BaseWorldProvider{
|
||||
protected $regions = [];
|
||||
|
||||
protected function loadLevelData() : WorldData{
|
||||
return new JavaWorldData($this->getPath() . "level.dat");
|
||||
return new JavaWorldData($this->getPath() . DIRECTORY_SEPARATOR . "level.dat");
|
||||
}
|
||||
|
||||
public function doGarbageCollection() : void{
|
||||
|
Loading…
x
Reference in New Issue
Block a user