25 lines
618 B
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();
|
||
|
}
|
||
|
}
|