mirror of
https://github.com/DiscordSRV/Ascension.git
synced 2025-02-27 03:32:33 +01:00
Make ServerScheduler helper methods static
This commit is contained in:
parent
c93ddb5285
commit
4700adaaf9
@ -28,18 +28,15 @@ public interface ServerScheduler extends Scheduler {
|
||||
int TICKS_PER_SECOND = 20;
|
||||
long MILLISECONDS_PER_TICK = (1000L / TICKS_PER_SECOND);
|
||||
|
||||
@ApiStatus.NonExtendable
|
||||
default long timeToTicks(long time, TimeUnit unit) {
|
||||
static long timeToTicks(long time, TimeUnit unit) {
|
||||
return millisToTicks(unit.toMillis(time));
|
||||
}
|
||||
|
||||
@ApiStatus.NonExtendable
|
||||
default long millisToTicks(long milliseconds) {
|
||||
static long millisToTicks(long milliseconds) {
|
||||
return milliseconds / MILLISECONDS_PER_TICK;
|
||||
}
|
||||
|
||||
@ApiStatus.NonExtendable
|
||||
default long ticksToMillis(long ticks) {
|
||||
static long ticksToMillis(long ticks) {
|
||||
return ticks * MILLISECONDS_PER_TICK;
|
||||
}
|
||||
|
||||
|
@ -41,11 +41,11 @@ public class SpongeScheduler extends StandardScheduler implements ServerSchedule
|
||||
|
||||
@Override
|
||||
public void runOnMainThreadLaterInTicks(Runnable task, int ticks) {
|
||||
service.schedule(task, ticksToMillis(ticks), TimeUnit.MILLISECONDS);
|
||||
service.schedule(task, ServerScheduler.ticksToMillis(ticks), TimeUnit.MILLISECONDS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void runOnMainThreadAtFixedRateInTicks(Runnable task, int initialTicks, int rateTicks) {
|
||||
service.scheduleAtFixedRate(task, ticksToMillis(initialTicks), ticksToMillis(rateTicks), TimeUnit.MILLISECONDS);
|
||||
service.scheduleAtFixedRate(task, ServerScheduler.ticksToMillis(initialTicks), ServerScheduler.ticksToMillis(rateTicks), TimeUnit.MILLISECONDS);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user