Example #1
0
 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);
 }
Example #2
0
 private function update()
 {
     $this->arena->getMain()->getSign()->reloadSign($this->arena);
 }
Example #3
0
 public function reloadSign(Arena $arena)
 {
     foreach ($this->signs->getAll() as $var => $c) {
         if ($c["arena"] === $arena->getName()) {
             $this->spawnSign($this->posFromString($var), $c);
             break;
         }
     }
 }