All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.huanmeng.opensource.bukkit.tick.TickManager Maven / Gradle / Ivy

There is a newer version: 2.2.2
Show newest version
package me.huanmeng.opensource.bukkit.tick;

import me.huanmeng.opensource.scheduler.Scheduler;
import me.huanmeng.opensource.scheduler.Schedulers;
import org.checkerframework.checker.nullness.qual.NonNull;

/**
 * 2023/3/17
* Gui
* * @author huanmeng_qwq */ @SuppressWarnings("unused") public class TickManager { public static Scheduler.@NonNull Task tick(@NonNull ITickle tickle, boolean async, long tick) { Scheduler.Task task; if (async) { task = Schedulers.async().runRepeating(tickle::tick, tick, tick); } else { task = Schedulers.sync().runRepeating(tickle::tick, tick, tick); } return task; } public static Scheduler.@NonNull Task tick(@NonNull ITickle tickle, @NonNull Scheduler scheduler, long tick) { return scheduler.runRepeating(tickle::tick, tick, tick); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy