Package com.nexomc.nexo.utils
Object SchedulerUtils
-
- All Implemented Interfaces:
public class SchedulerUtils
-
-
Field Summary
Fields Modifier and Type Field Description private final PlatformScheduler
foliaScheduler
public final static SchedulerUtils
INSTANCE
-
Method Summary
Modifier and Type Method Description final Unit
_runAtWorldEntities(Function1<Entity, Unit> task)
final <T extends Entity> Unit
runAtWorldEntities(Function1<T, Unit> task)
final Unit
runAtWorldTileStates(Predicate<Block> predicate, Function1<BlockState, Unit> task)
final Unit
runTaskLater(Long delay, Function0<Unit> task)
final BukkitTask
runTaskTimer(Long delay, Long period, Function0<Unit> task)
final Unit
syncDelayedTask(Long delay, Function0<Unit> task)
final Future<?>
callSyncMethod(Function0<Unit> task)
final Unit
runTaskAsync(Function0<Unit> task)
final Unit
runTaskAsyncLater(Long delay, Function0<Unit> task)
final Unit
runTask(Function0<Unit> task)
final PlatformScheduler
getFoliaScheduler()
-
-
Method Detail
-
_runAtWorldEntities
final Unit _runAtWorldEntities(Function1<Entity, Unit> task)
-
runAtWorldEntities
final <T extends Entity> Unit runAtWorldEntities(Function1<T, Unit> task)
-
runAtWorldTileStates
final Unit runAtWorldTileStates(Predicate<Block> predicate, Function1<BlockState, Unit> task)
-
runTaskLater
final Unit runTaskLater(Long delay, Function0<Unit> task)
-
runTaskTimer
final BukkitTask runTaskTimer(Long delay, Long period, Function0<Unit> task)
-
syncDelayedTask
final Unit syncDelayedTask(Long delay, Function0<Unit> task)
-
callSyncMethod
final Future<?> callSyncMethod(Function0<Unit> task)
-
runTaskAsync
final Unit runTaskAsync(Function0<Unit> task)
-
runTaskAsyncLater
final Unit runTaskAsyncLater(Long delay, Function0<Unit> task)
-
getFoliaScheduler
final PlatformScheduler getFoliaScheduler()
-
-
-
-