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

View File

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