getSeed() public method

Gets the level seed
public getSeed ( ) : integer | string
return integer | string
コード例 #1
0
 public function __construct(Level $level, Generator $generator)
 {
     $this->generator = get_class($generator);
     $this->settings = $generator->getSettings();
     $this->seed = $level->getSeed();
     $this->levelId = $level->getId();
 }
コード例 #2
0
 public function __construct(Level $level, Generator $generator)
 {
     $this->generator = get_class($generator);
     $this->waterHeight = $generator->getWaterHeight();
     $this->settings = serialize($generator->getSettings());
     $this->seed = $level->getSeed();
     $this->levelId = $level->getId();
 }
コード例 #3
0
 /**
  * @param Level  $level
  * @param string $generator
  * @param array  $options
  */
 public function openLevel(Level $level, $generator, array $options = [])
 {
     $buffer = chr(GenerationManager::PACKET_OPEN_LEVEL) . Binary::writeInt($level->getId()) . Binary::writeInt($level->getSeed()) . Binary::writeShort(strlen($generator)) . $generator . serialize($options);
     $this->generationThread->pushMainToThreadPacket($buffer);
 }
コード例 #4
0
 /**
  * @param CommandSender $sender
  * @param Level $level
  */
 public function sendLevelInfo(CommandSender $sender, Level $level)
 {
     $sender->sendMessage("Name: " . $level->getName());
     $sender->sendMessage("Id: " . $level->getId());
     $sender->sendMessage("Entities: " . count($level->getEntities()));
     $sender->sendMessage("Players: " . count($level->getPlayers()));
     $sender->sendMessage("Tiles: " . count($level->getTiles()));
     $sender->sendMessage("Chunks: " . count($level->getChunks()));
     $sender->sendMessage("Loaders: " . count($level->getLoaders()));
     $sender->sendMessage("Spawn: " . $level->getSafeSpawn()->getFloorX() . ":" . $level->getSafeSpawn()->getFloorY() . ":" . $level->getSafeSpawn()->getFloorZ());
     $sender->sendMessage("Time: " . $level->getTime());
     $sender->sendMessage("Tick-rate: " . $level->getTickRate());
     $sender->sendMessage("Tick-rate-time: " . $level->getTickRateTime());
     $sender->sendMessage("Seed: " . $level->getSeed());
     $sender->sendMessage("Is-auto-saving: " . ($level->getAutoSave() ? TextFormat::GREEN . "yes" : TextFormat::RED . "no"));
     $sender->sendMessage("Is-generated: " . ($level->getServer()->isLevelGenerated($level->getName()) ? TextFormat::GREEN . "yes" : TextFormat::RED . "no"));
     $sender->sendMessage("Is-loaded: " . ($level->getServer()->isLevelLoaded($level->getName()) ? TextFormat::GREEN . "yes" : TextFormat::RED . "no"));
 }
コード例 #5
0
 /**
  * @param Level  $level
  * @param string $generator
  * @param array  $options
  */
 public function openLevel(Level $level, $generator, array $options = [])
 {
     $this->generationManager->openLevel($level->getId(), $level->getSeed(), $generator, $options);
 }
コード例 #6
0
 /**
  * @param Level  $level
  * @param string $generator
  * @param array  $options
  */
 public function openLevel(Level $level, $generator, array $options = [])
 {
     $buffer = \chr(GenerationManager::PACKET_OPEN_LEVEL) . \pack("N", $level->getId()) . \pack("N", $level->getSeed()) . \pack("n", \strlen($generator)) . $generator . \serialize($options);
     $this->generationThread->pushMainToThreadPacket($buffer);
 }