diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-04-28 14:04:03 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-04-28 14:04:03 +0800 |
| commit | 1089b9e7f55711c6ae293a06bea919ff055c917a (patch) | |
| tree | 1cb1dcab924ff20e53cc0f7fefd24d5d106a01a5 /fabric/src/main/java | |
| parent | 3b233ed80761e29409f16b30e8c8082334e07ca6 (diff) | |
| parent | 7ed1289a2427d45e440c9ea0a88346668b0fcf6c (diff) | |
| download | RoughlyEnoughItems-1089b9e7f55711c6ae293a06bea919ff055c917a.tar.gz RoughlyEnoughItems-1089b9e7f55711c6ae293a06bea919ff055c917a.tar.bz2 RoughlyEnoughItems-1089b9e7f55711c6ae293a06bea919ff055c917a.zip | |
Merge remote-tracking branch 'origin/8.x-1.18.2' into 9.x-1.19
# Conflicts:
# runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java
# runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java
Diffstat (limited to 'fabric/src/main/java')
| -rw-r--r-- | fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java b/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java index 566b52c22..f683dfb18 100644 --- a/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java +++ b/fabric/src/main/java/me/shedaniel/rei/fabric/RoughlyEnoughItemsInitializerImpl.java @@ -85,4 +85,24 @@ public class RoughlyEnoughItemsInitializerImpl { public static String getMinecraftVersion() { return FabricLoader.getInstance().getModContainer("minecraft").get().getMetadata().getVersion().getFriendlyString(); } + + public static int compareVersions(String version1, String version2) { + Version v1, v2; + + try { + v1 = SemanticVersion.parse(version1); + } catch (VersionParsingException e) { + new IllegalStateException("Failed to parse version: " + version1, e).printStackTrace(); + return 0; + } + + try { + v2 = SemanticVersion.parse(version2); + } catch (VersionParsingException e) { + new IllegalStateException("Failed to parse version: " + version2, e).printStackTrace(); + return 0; + } + + return v1.compareTo(v2); + } } |
