ExcellentEnchants-spigot/Core/src/main/java/su/nightexpress/excellentenchants/api/enchantment/meta/Periodic.java

25 lines
618 B
Java

package su.nightexpress.excellentenchants.api.enchantment.meta;
import org.jetbrains.annotations.NotNull;
public interface Periodic {
@NotNull Periodic getPeriodImplementation();
default long getInterval() {
return this.getPeriodImplementation().getInterval();
}
default long getNextTriggerTime() {
return this.getPeriodImplementation().getNextTriggerTime();
}
default boolean isTriggerTime() {
return this.getPeriodImplementation().isTriggerTime();
}
default void updateTriggerTime() {
this.getPeriodImplementation().updateTriggerTime();
}
}