public function cancelTask($taskId)
{
if ($taskId !== null and isset($this->tasks[$taskId])) {
$this->tasks[$taskId]->cancel();
unset($this->tasks[$taskId]);
}
}
public function run() { $this->reds = $this->plugin->reds; $this->blues = $this->plugin->blues; if (count($this->reds) < 5 && count($this->blues) < 5) { $this->gst = Tasks::scheduleRepeatingTask(new Tasks\GameStartTask($this), 20)->getTaskId(); Tasks::cancelTask($this->gwt); } else { $this->gwt = Tasks::scheduleRepeatingTask(new Tasks\GameWaitingTask($this), 15)->getTaskId(); } }