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 /forge/src | |
| 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 'forge/src')
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java index 54ed0c55f..76952dd4b 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java @@ -28,6 +28,7 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.fml.ModList; import net.minecraftforge.fml.loading.FMLEnvironment; import net.minecraftforge.fml.loading.FMLLoader; +import org.apache.maven.artifact.versioning.ComparableVersion; public class RoughlyEnoughItemsInitializerImpl { public static boolean isClient() { @@ -47,4 +48,16 @@ public class RoughlyEnoughItemsInitializerImpl { public static String getMinecraftVersion() { return ModList.get().getModContainerById("minecraft").get().getModInfo().getVersion().toString(); } + + public static int compareVersions(String version1, String version2) { + ComparableVersion v1 = new ComparableVersion(version1); + ComparableVersion v2 = new ComparableVersion(version2); + + try { + return v1.compareTo(v2); + } catch (IllegalStateException e) { + new IllegalStateException("Failed to compare versions: " + version1 + " and " + version2, e).printStackTrace(); + return 0; + } + } } |
