diff --git a/src/main/java/org/spongepowered/api/MinecraftVersion.java b/src/main/java/org/spongepowered/api/MinecraftVersion.java index d38959a6f1..022fb0962a 100644 --- a/src/main/java/org/spongepowered/api/MinecraftVersion.java +++ b/src/main/java/org/spongepowered/api/MinecraftVersion.java @@ -73,4 +73,12 @@ public interface MinecraftVersion extends Comparable { */ OptionalInt dataVersion(); + @Override + default int compareTo(MinecraftVersion o) { + final int result = Boolean.compare(this.isLegacy(), o.isLegacy()); + if (result != 0) { + return result; + } + return this.protocolVersion() - o.protocolVersion(); + } }