public function startArenaRegen() { $this->arena->getStatusManager()->setRegenerating(); $level = $this->tntRun->getServer()->getLevelByName($this->arena->getStructureManager()->getLevelName()); foreach ($this->arena->getStructureManager()->getFloors() as $floorY) { $this->tntRun->getServer()->getScheduler()->scheduleDelayedTask(new AddfloorTask($this->tntRun, $this->arena->getStructureManager()->getPos1(), $this->arena->getStructureManager()->getPos2(), $floorY, $level), 10); } $this->arena->getStatusManager()->setRegenerating(false); }
private function update() { $this->arena->getMain()->getSign()->reloadSign($this->arena); }
public function reloadSign(Arena $arena) { foreach ($this->signs->getAll() as $var => $c) { if ($c["arena"] === $arena->getName()) { $this->spawnSign($this->posFromString($var), $c); break; } } }