ScheduleAPI
ScheduleAPI copied to clipboard
PocketMine-MP Make it easy for developers to use scheduler task
ScheduleAPI
PocketMine-MP Make it easy for developers to use scheduler task
How use?
use skh6075\ScheduleAPI\ScheduleAPI;
ScheduleAPI DelayedTask
$main = $this;
ScheduleAPI::delayedTask (function () use ($main) {
$main->getLogger ()->info ('Alert in 2 seconds');
}, 20 * 2);
ScheduleAPI RepeatingTask
$main = $this;
ScheduleAPI::repeatingTask (function () use ($main) {
$main->getLogger ()->info ('two-second repetition');
}, 20 * 2);
ScheduleAPI DelayedRepeatingTask
$main = $this;
$delayTicks = 20 * 2;
$ticks = 20 * 2;
ScheduleAPI::delayedRepeatingTask (function () use ($main) {
$main->getLogger ()->info ('repeat delayed two-second');
}, $delayTicks, $ticks);
ScheduleAPI Function cancelTask
$taskHandler = ScheduleAPI::repeatingTask (function () {
var_dump ('hello world');
}, 20 * 2);
ScheduleAPI::cancelTask ($taskHandler->getTaskId ());