diff --git a/common/src/main/java/net/william278/husksync/util/CompatibilityChecker.java b/common/src/main/java/net/william278/husksync/util/CompatibilityChecker.java index 28d7f7be..15e937a2 100644 --- a/common/src/main/java/net/william278/husksync/util/CompatibilityChecker.java +++ b/common/src/main/java/net/william278/husksync/util/CompatibilityChecker.java @@ -50,7 +50,7 @@ public interface CompatibilityChecker { } // Check compatibility - if (!compatible.equals(getPlugin().getMinecraftVersion())) { + if (compatible.compareTo(getPlugin().getMinecraftVersion()) != 0) { throw new HuskSync.FailedToLoadException(""" Incompatible Minecraft version. This version of HuskSync is designed for Minecraft %s. Please download the correct version of HuskSync for your server's Minecraft version (%s).""" diff --git a/paper/src/main/java/net/william278/husksync/PaperHuskSync.java b/paper/src/main/java/net/william278/husksync/PaperHuskSync.java index 5d949bfd..3a71331e 100644 --- a/paper/src/main/java/net/william278/husksync/PaperHuskSync.java +++ b/paper/src/main/java/net/william278/husksync/PaperHuskSync.java @@ -20,6 +20,7 @@ package net.william278.husksync; import net.kyori.adventure.audience.Audience; +import net.william278.desertwell.util.Version; import net.william278.husksync.listener.BukkitEventListener; import net.william278.husksync.listener.PaperEventListener; import net.william278.uniform.Uniform; @@ -45,6 +46,12 @@ public class PaperHuskSync extends BukkitHuskSync { return player == null || !player.isOnline() ? Audience.empty() : player; } + @NotNull + @Override + public Version getMinecraftVersion() { + return Version.fromString(getServer().getMinecraftVersion()); + } + @Override @NotNull public Uniform getUniform() {