diff --git a/CHANGELOG.md b/CHANGELOG.md index ff2639e..95ad1bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +**1.0.10** +* Fix Fabric API Update Detection + **1.0.9** * Fix Transitive Dependencies diff --git a/gradle.properties b/gradle.properties index b695e47..dd4fc84 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ org.gradle.jvmargs = -Xmx1G fabric_loader_version = 0.8.8+build.202 # Mod Properties - mod_version = 1.0.9 + mod_version = 1.0.10 maven_group = com.thebrokenrail # Dependencies diff --git a/src/main/java/com/thebrokenrail/modupdater/util/Util.java b/src/main/java/com/thebrokenrail/modupdater/util/Util.java index 538f9e2..4054f16 100644 --- a/src/main/java/com/thebrokenrail/modupdater/util/Util.java +++ b/src/main/java/com/thebrokenrail/modupdater/util/Util.java @@ -61,9 +61,19 @@ public class Util { } } + private static String getMajorVersion() { + updateMinecraftVersion(); + String[] parts = minecraftVersion.getReleaseTarget().split("\\."); + if (parts.length > 1) { + return String.format("%s.%s", parts[0], parts[1]); + } else { + return minecraftVersion.getName(); + } + } + private static boolean isVersionCompatible(String versionStr, char prefix) { updateMinecraftVersion(); - return versionStr.endsWith(prefix + minecraftVersionSemantic) || versionStr.endsWith(prefix + minecraftVersion.getReleaseTarget()); + return versionStr.endsWith(prefix + minecraftVersionSemantic) || versionStr.endsWith(prefix + minecraftVersion.getReleaseTarget()) || versionStr.endsWith(prefix + getMajorVersion()); } public static boolean isVersionCompatible(String versionStr) {