From 94cc0bac2c5960d794873d0ba9eab2f015e9cc34 Mon Sep 17 00:00:00 2001 From: Krakenied Date: Sun, 1 Feb 2026 03:56:30 +0100 Subject: Fix crafting task type Control Drop All on 1.21.1 Related to https://github.com/LMBishop/Quests/issues/317 --- .../java/com/leonardobishop/quests/common/plugin/Quests.java | 9 +++++++++ .../com/leonardobishop/quests/common/versioning/Version.java | 2 ++ 2 files changed, 11 insertions(+) (limited to 'common/src/main/java/com/leonardobishop') 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 @@ -23,6 +24,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. * 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 { @@ -20,6 +21,7 @@ public final class Version implements Comparable { 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); -- cgit v1.2.3-70-g09d2