자주 사용되는 메소드에는
- BukkitTask runTask(Plugin plugin) : BukkitScheduler.runTask 메소드와 같습니다.
- BukkitTask runTaskAsynchronously(Plugin plugin) : BukkitScheduler.runTaskAsynchronously 메소드와 같습니다.
- BukkitTask runTaskLater(Plugin plugin, long delay) : BukkitScheduler.runTaskLater 메소드와 같습니다.
- BukkitTask runTaskLaterAsynchronously(Plugin plugin, long delay) : BukkitScheduler.runTaskLaterAsynchronously 메소드와 같습니다.
- BukkitTask runTaskTimer(Plugin plugin, long delay, long period) : BukkitScheduler.runTaskTimer 메소드와 같습니다. - BukkitTask runTaskTimerAsynchronously(Plugin plugin, long delay, long period) : BukkitScheduler.runTaskTimerAsynchronously 메소드와 같습니다.
BukkitTask 객체는 해당 태스크의 정보를 담고 있는 객체입니다. 메소드에는
- void cancel() : 해당 태스크를 스케쥴러에서 뺍니다.
- Plugin getOwner() : 이 태스크를 스케쥴러에 추가한 Plugin 을 반환합니다. -
int getTaskId() : 해당 태스크의 id 를 반환합니다.
- boolean isCancelled() : 해당 태스크가 스케쥴러에서 빠져있는지를 반환합니다.
- boolean isSync() : 해당 태스크가 동기인지를 반환합니다.
예를 들어 runTaskAsynchronously 메소드로 추가된 태스크는 false 를 반환합니다.
댓글이 없습니다.
새로운 댓글을 등록해 주세요!