pocketmine\scheduler\ServerScheduler::scheduleDelayedTask PHP Method

scheduleDelayedTask() public method

public scheduleDelayedTask ( Task $task, integer $delay ) : null | TaskHandler
$task Task
$delay integer
return null | TaskHandler
    public function scheduleDelayedTask(Task $task, $delay)
    {
        return $this->addTask($task, (int) $delay, -1);
    }

Usage Example

 public function execute(ServerScheduler $scheduler, Position $anchor, WorldEditArt $main)
 {
     $ticks = 0;
     foreach ($this->ops as $op) {
         if ($op->getType() === MacroOperation::TYPE_WAIT) {
             $ticks += $op->getLength();
             continue;
         }
         $scheduler->scheduleDelayedTask(new MacroOperationTask($main, $op, $anchor), $ticks);
     }
 }