minecraft-src/net/minecraft/util/TimeSource.java
2025-07-04 01:41:11 +03:00

16 lines
387 B
Java

package net.minecraft.util;
import java.util.concurrent.TimeUnit;
import java.util.function.LongSupplier;
@FunctionalInterface
public interface TimeSource {
long get(TimeUnit timeUnit);
public interface NanoTimeSource extends TimeSource, LongSupplier {
@Override
default long get(TimeUnit timeUnit) {
return timeUnit.convert(this.getAsLong(), TimeUnit.NANOSECONDS);
}
}
}