Package ru.cwcode.cwutils.scheduler
Class Scheduler<T>
java.lang.Object
ru.cwcode.cwutils.scheduler.AbstractScheduler
ru.cwcode.cwutils.scheduler.Scheduler<T>
-
Field Summary
Fields inherited from class ru.cwcode.cwutils.scheduler.AbstractScheduler
asyncTask, blocked, id, increment, infinite, registrant, running, taskId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasync()Совершать действие асинхронноasync(boolean async) static VoidSchedulercreate()static <T> Scheduler<T>create(T anything) infinite()Не останавливать выполнение, если условие не соблюдено.infinite(boolean infinite) Действие, выполняющееся вместо основного, когда условие falseДействиеintregister(org.bukkit.plugin.java.JavaPlugin plugin, long delay) Регистрирует и запускает планировщикorg.bukkit.scheduler.BukkitTaskregisterTask(org.bukkit.plugin.java.JavaPlugin plugin, long delay) Регистрирует и запускает планировщикstatic voidУсловие, при котором будет совершаться действие
-
Constructor Details
-
Scheduler
-
-
Method Details
-
create
-
create
-
perform
Действие -
until
Условие, при котором будет совершаться действие -
async
Совершать действие асинхронно -
async
-
infinite
Не останавливать выполнение, если условие не соблюдено. В таком случае действие не будет выполняться, если условие false -
infinite
-
otherwise
Действие, выполняющееся вместо основного, когда условие false -
registerTask
public org.bukkit.scheduler.BukkitTask registerTask(org.bukkit.plugin.java.JavaPlugin plugin, long delay) Регистрирует и запускает планировщик -
register
public int register(org.bukkit.plugin.java.JavaPlugin plugin, long delay) Регистрирует и запускает планировщик -
runSync
public static void runSync(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull Runnable runnable)
-