Skip to content

TaskScheduler ​

class · pocketmine\scheduler\TaskScheduler · source

Properties ​

$currentTick protected ​

php
protected int $currentTick

$queue protected ​

php
protected \pocketmine\utils\ReversePriorityQueue $queue

$tasks protected ​

php
protected \pocketmine\utils\ObjectSet $tasks

Methods ​

__construct() ​

php
public function __construct(?string $owner = null, ?\pocketmine\plugin\Plugin $ownerPlugin = null)

cancelAllTasks() ​

php
public function cancelAllTasks() : void

isQueued() ​

php
public function isQueued(\pocketmine\scheduler\TaskHandler $task) : bool

mainThreadHeartbeat() ​

php
public function mainThreadHeartbeat(int $currentTick) : void

scheduleDelayedRepeatingTask() ​

php
public function scheduleDelayedRepeatingTask(\pocketmine\scheduler\Task $task, int $delay, int $period) : \pocketmine\scheduler\TaskHandler

scheduleDelayedTask() ​

php
public function scheduleDelayedTask(\pocketmine\scheduler\Task $task, int $delay) : \pocketmine\scheduler\TaskHandler

scheduleRepeatingTask() ​

php
public function scheduleRepeatingTask(\pocketmine\scheduler\Task $task, int $period) : \pocketmine\scheduler\TaskHandler

scheduleTask() ​

php
public function scheduleTask(\pocketmine\scheduler\Task $task) : \pocketmine\scheduler\TaskHandler

setEnabled() ​

php
public function setEnabled(bool $enabled) : void

shutdown() ​

php
public function shutdown() : void

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.