diff --git a/helper/pom.xml b/helper/pom.xml
index ae8e9001..1dee6a72 100644
--- a/helper/pom.xml
+++ b/helper/pom.xml
@@ -12,7 +12,7 @@
helper
jar
- 5.6.14
+ 5.6.17
helper
A utility to reduce boilerplate code in Bukkit plugins.
@@ -163,7 +163,7 @@
me.lucko
shadow-bukkit
- 1.20.1
+ 1.21.4
compile
diff --git a/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersion.java b/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersion.java
index cbf041e5..3bbe8f1e 100644
--- a/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersion.java
+++ b/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersion.java
@@ -50,12 +50,12 @@ public final class MinecraftVersion implements Comparable {
/**
* The newest known version of Minecraft
*/
- private static final String NEWEST_MINECRAFT_VERSION = "1.20.1";
+ private static final String NEWEST_MINECRAFT_VERSION = "1.21.4";
/**
* The date (with ISO 8601 or YYYY-MM-DD) when the most recent version was released.
*/
- private static final String MINECRAFT_LAST_RELEASE_DATE = "2023-06-07";
+ private static final String MINECRAFT_LAST_RELEASE_DATE = "2024-12-03";
/**
* Gets the {@link MinecraftVersion} of the runtime server.
diff --git a/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersions.java b/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersions.java
index 76191a45..85933d28 100644
--- a/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersions.java
+++ b/helper/src/main/java/me/lucko/helper/reflect/MinecraftVersions.java
@@ -37,6 +37,10 @@
*/
public final class MinecraftVersions {
+ /**
+ * Version 1.21 - the tricky trials update
+ */
+ public static final MinecraftVersion v1_21 = MinecraftVersion.parse("1.21");
/**
* Version 1.20 - the trails and tails update
*/
diff --git a/helper/src/main/java/me/lucko/helper/reflect/NmsVersion.java b/helper/src/main/java/me/lucko/helper/reflect/NmsVersion.java
index 07a51bd1..46042da3 100644
--- a/helper/src/main/java/me/lucko/helper/reflect/NmsVersion.java
+++ b/helper/src/main/java/me/lucko/helper/reflect/NmsVersion.java
@@ -125,6 +125,29 @@ protected String getPackageComponent() {
MinecraftVersion.of(1, 19, 0),
MinecraftVersion.of(1, 19, 1),
MinecraftVersion.of(1, 19, 2)
+ ),
+ v1_20_R1(
+ MinecraftVersion.of(1, 20, 0),
+ MinecraftVersion.of(1, 20, 1)
+ ),
+ v1_20_R2(
+ MinecraftVersion.of(1, 20, 2)
+ ),
+ v1_20_R3(
+ MinecraftVersion.of(1, 20, 3),
+ MinecraftVersion.of(1, 20, 4)
+ ),
+ v1_20_R4(
+ MinecraftVersion.of(1, 20, 5),
+ MinecraftVersion.of(1, 20, 6)
+ ),
+ v1_21_R1(
+ MinecraftVersion.of(1, 21, 0),
+ MinecraftVersion.of(1, 21, 1)
+ ),
+ v1_21_R2(
+ MinecraftVersion.of(1, 21, 2),
+ MinecraftVersion.of(1, 21, 3)
);
private final Set minecraftVersions;