Fixed seed generation

This commit is contained in:
Shoghi Cervantes 2014-06-05 18:13:33 +02:00
parent 310ebb9817
commit 370a1a0041
2 changed files with 4 additions and 1 deletions

View File

@ -964,6 +964,7 @@ class Server{
$generator = new Normal($options);
}
}
$gen = new WorldGenerator($this, $generator, $name, $seed === null ? Binary::readInt(Utils::getRandomBytes(4, false)) : (int) $seed);
$gen->generate();
$gen->close();
@ -1330,7 +1331,8 @@ class Server{
$this->setConfigString("level-name", "world");
}
if($this->loadLevel($default) === false){
$this->generateLevel($default, $this->getConfigInt("level-seed", time()));
$seed = $this->getConfigInt("level-seed", time());
$this->generateLevel($default, $seed === 0 ? time() : $seed);
$this->loadLevel($default);
}

View File

@ -38,6 +38,7 @@ class Random{
if($seed == -1){
$seed = time();
}
$this->setSeed($seed);
}