mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-16 18:59:00 +00:00
Added some assertions for level seed
This commit is contained in:
parent
f98f180bbd
commit
3640e13f17
@ -50,6 +50,7 @@ abstract class BaseLevelProvider implements LevelProvider{
|
||||
$levelData = $nbt->getData();
|
||||
if($levelData->Data instanceof CompoundTag){
|
||||
$this->levelData = $levelData->Data;
|
||||
assert(is_int($this->levelData["RandomSeed"]));
|
||||
}else{
|
||||
throw new LevelException("Invalid level.dat");
|
||||
}
|
||||
@ -126,4 +127,4 @@ abstract class BaseLevelProvider implements LevelProvider{
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ class McRegion extends BaseLevelProvider{
|
||||
"version" => new IntTag("version", 19133),
|
||||
"DayTime" => new IntTag("DayTime", 0),
|
||||
"LastPlayed" => new LongTag("LastPlayed", microtime(true) * 1000),
|
||||
"RandomSeed" => new LongTag("RandomSeed", $seed),
|
||||
"RandomSeed" => new LongTag("RandomSeed", (int) $seed),
|
||||
"SizeOnDisk" => new LongTag("SizeOnDisk", 0),
|
||||
"Time" => new LongTag("Time", 0),
|
||||
"generatorName" => new StringTag("generatorName", Generator::getGeneratorName($generator)),
|
||||
@ -324,4 +324,4 @@ class McRegion extends BaseLevelProvider{
|
||||
}
|
||||
$this->level = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user