diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-04-23 15:48:39 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-04-23 15:48:59 +0800 |
| commit | b04445138664ac1e8151286b0c3858c442da9419 (patch) | |
| tree | 89b0f540e0d371efab2ba1c01a388884490d7f08 /fabric/src/main/java | |
| parent | 8eb903cc67d5e6813570ddd1d74bcfd3a3ffba45 (diff) | |
| download | RoughlyEnoughItems-b04445138664ac1e8151286b0c3858c442da9419.tar.gz RoughlyEnoughItems-b04445138664ac1e8151286b0c3858c442da9419.tar.bz2 RoughlyEnoughItems-b04445138664ac1e8151286b0c3858c442da9419.zip | |
Compare versions more on a smaller scale
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); + } } |
