diff options
Diffstat (limited to 'common/src/main/java/com/leonardobishop')
| -rw-r--r-- | common/src/main/java/com/leonardobishop/quests/common/plugin/Quests.java | 9 | ||||
| -rw-r--r-- | common/src/main/java/com/leonardobishop/quests/common/versioning/Version.java | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/common/src/main/java/com/leonardobishop/quests/common/plugin/Quests.java b/common/src/main/java/com/leonardobishop/quests/common/plugin/Quests.java index ddfad1b2..478d596d 100644 --- a/common/src/main/java/com/leonardobishop/quests/common/plugin/Quests.java +++ b/common/src/main/java/com/leonardobishop/quests/common/plugin/Quests.java @@ -10,6 +10,7 @@ import com.leonardobishop.quests.common.scheduler.ServerScheduler; import com.leonardobishop.quests.common.storage.StorageProvider; import com.leonardobishop.quests.common.tasktype.TaskTypeManager; import com.leonardobishop.quests.common.updater.Updater; +import com.leonardobishop.quests.common.versioning.Version; import org.jspecify.annotations.NullMarked; @NullMarked @@ -24,6 +25,14 @@ public interface Quests { QuestsLogger getQuestsLogger(); /** + * Obtain an instance of the server version. + * + * @see Version + * @return server version + */ + Version getServerVersion(); + + /** * Obtain an instance of the QuestManager. * * @see QuestManager diff --git a/common/src/main/java/com/leonardobishop/quests/common/versioning/Version.java b/common/src/main/java/com/leonardobishop/quests/common/versioning/Version.java index 0c316268..292b6c22 100644 --- a/common/src/main/java/com/leonardobishop/quests/common/versioning/Version.java +++ b/common/src/main/java/com/leonardobishop/quests/common/versioning/Version.java @@ -6,6 +6,7 @@ import org.jspecify.annotations.Nullable; import java.util.Arrays; import java.util.Objects; +@SuppressWarnings("ClassCanBeRecord") @NullMarked public final class Version implements Comparable<Version> { @@ -20,6 +21,7 @@ public final class Version implements Comparable<Version> { public static final Version V1_19_2 = new Version(1, 19, 2); public static final Version V1_20 = new Version(1, 20); public static final Version V1_20_4 = new Version(1, 20, 4); + public static final Version V1_21_2 = new Version(1, 21, 2); public static final Version V1_21_6 = new Version(1, 21, 6); public static final Version V1_21_11 = new Version(1, 21, 11); public static final Version UNKNOWN = new Version(Integer.MAX_VALUE); |
