mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-17 03:08:58 +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();
|
$levelData = $nbt->getData();
|
||||||
if($levelData->Data instanceof CompoundTag){
|
if($levelData->Data instanceof CompoundTag){
|
||||||
$this->levelData = $levelData->Data;
|
$this->levelData = $levelData->Data;
|
||||||
|
assert(is_int($this->levelData["RandomSeed"]));
|
||||||
}else{
|
}else{
|
||||||
throw new LevelException("Invalid level.dat");
|
throw new LevelException("Invalid level.dat");
|
||||||
}
|
}
|
||||||
|
@ -92,7 +92,7 @@ class McRegion extends BaseLevelProvider{
|
|||||||
"version" => new IntTag("version", 19133),
|
"version" => new IntTag("version", 19133),
|
||||||
"DayTime" => new IntTag("DayTime", 0),
|
"DayTime" => new IntTag("DayTime", 0),
|
||||||
"LastPlayed" => new LongTag("LastPlayed", microtime(true) * 1000),
|
"LastPlayed" => new LongTag("LastPlayed", microtime(true) * 1000),
|
||||||
"RandomSeed" => new LongTag("RandomSeed", $seed),
|
"RandomSeed" => new LongTag("RandomSeed", (int) $seed),
|
||||||
"SizeOnDisk" => new LongTag("SizeOnDisk", 0),
|
"SizeOnDisk" => new LongTag("SizeOnDisk", 0),
|
||||||
"Time" => new LongTag("Time", 0),
|
"Time" => new LongTag("Time", 0),
|
||||||
"generatorName" => new StringTag("generatorName", Generator::getGeneratorName($generator)),
|
"generatorName" => new StringTag("generatorName", Generator::getGeneratorName($generator)),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user