99
1010public class Tasks {
1111
12+ public static void executeConsole (Runnable runnable ) {
13+ Consumer <WrappedTask > consumer = task -> runnable .run ();
14+ SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runNextTick (consumer );
15+ }
16+
17+ public static void executeConsoleDelayed (Runnable runnable , long delay ) {
18+ Consumer <WrappedTask > consumer = task -> runnable .run ();
19+ SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runLater (consumer , delay );
20+ }
21+
1222 public static void executeAtEntity (Entity entity , Runnable runnable ) {
1323 Consumer <WrappedTask > consumer = task -> runnable .run ();
1424 SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runAtEntity (entity , consumer );
1525 }
1626
17- public static void runAtEntityDelayed (Entity entity , Runnable runnable , long delay ) {
27+ public static void executeAtEntityDelayed (Entity entity , Runnable runnable , long delay ) {
1828 Consumer <WrappedTask > consumer = task -> runnable .run ();
1929 SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runAtEntityLater (entity , consumer , runnable , delay );
2030 }
@@ -24,6 +34,11 @@ public static void runAsync(Runnable runnable) {
2434 SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runAsync (consumer );
2535 }
2636
37+ public static void runTimer (Runnable runnable , long delay , long period , TimeUnit unit ) {
38+ Consumer <WrappedTask > consumer = task -> runnable .run ();
39+ SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runTimer (consumer , delay , period , unit );
40+ }
41+
2742 public static void runAsyncTimer (Runnable runnable , long delay , long period , TimeUnit unit ) {
2843 Consumer <WrappedTask > consumer = task -> runnable .run ();
2944 SimpleGems .getInstance ().getFoliaLib ().getScheduler ().runTimerAsync (consumer , delay , period , unit );
0 commit comments