Package com.nexomc.nexo.utils
Object SchedulerUtils
-
- All Implemented Interfaces:
public class SchedulerUtils
-
-
Field Summary
Fields Modifier and Type Field Description private final PlatformSchedulerfoliaSchedulerpublic final static SchedulerUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final Unit_runAtWorldEntities(Function1<Entity, Unit> task)final <T extends Entity> UnitrunAtWorldEntities(Function1<T, Unit> task)final UnitrunAtWorldTileStates(Predicate<Block> predicate, Function1<BlockState, Unit> task)final UnitrunTaskLater(Long delay, Function0<Unit> task)final BukkitTaskrunTaskTimer(Long delay, Long period, Function0<Unit> task)final UnitsyncDelayedTask(Long delay, Function0<Unit> task)final Future<?>callSyncMethod(Function0<Unit> task)final UnitrunTaskAsync(Function0<Unit> task)final UnitrunTaskAsyncLater(Long delay, Function0<Unit> task)final UnitrunTask(Function0<Unit> task)final PlatformSchedulergetFoliaScheduler()-
-
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()
-
-
-
-