Fix alerting Forge conflicts with LiteLoader but actually not
This commit is contained in:
@@ -375,7 +375,7 @@ public final class LauncherHelper {
|
|||||||
if (!flag) {
|
if (!flag) {
|
||||||
boolean hasForge2760 = version.getLibraries().stream().filter(it -> it.is("net.minecraftforge", "forge"))
|
boolean hasForge2760 = version.getLibraries().stream().filter(it -> it.is("net.minecraftforge", "forge"))
|
||||||
.anyMatch(it ->
|
.anyMatch(it ->
|
||||||
0 <= VersionNumber.VERSION_COMPARATOR.compare("1.12.2-14.23.5.2760", it.getVersion()) &&
|
VersionNumber.VERSION_COMPARATOR.compare("1.12.2-14.23.5.2760", it.getVersion()) <= 0 &&
|
||||||
VersionNumber.VERSION_COMPARATOR.compare(it.getVersion(), "1.12.2-14.23.5.2773") < 0);
|
VersionNumber.VERSION_COMPARATOR.compare(it.getVersion(), "1.12.2-14.23.5.2773") < 0);
|
||||||
boolean hasLiteLoader = version.getLibraries().stream().anyMatch(it -> it.is("com.mumfrey", "liteloader"));
|
boolean hasLiteLoader = version.getLibraries().stream().anyMatch(it -> it.is("com.mumfrey", "liteloader"));
|
||||||
if (hasForge2760 && hasLiteLoader && gameVersion.compareTo(VersionNumber.asVersion("1.12.2")) == 0) {
|
if (hasForge2760 && hasLiteLoader && gameVersion.compareTo(VersionNumber.asVersion("1.12.2")) == 0) {
|
||||||
|
|||||||
@@ -66,6 +66,10 @@ public class VersionNumberTest {
|
|||||||
u = VersionNumber.asVersion("1.6.0_22");
|
u = VersionNumber.asVersion("1.6.0_22");
|
||||||
v = VersionNumber.asVersion("1.8.0_11");
|
v = VersionNumber.asVersion("1.8.0_11");
|
||||||
Assert.assertTrue(u.compareTo(v) < 0);
|
Assert.assertTrue(u.compareTo(v) < 0);
|
||||||
|
|
||||||
|
u = VersionNumber.asVersion("1.12.2-14.23.5.2760");
|
||||||
|
v = VersionNumber.asVersion("1.12.2-14.23.4.2739");
|
||||||
|
Assert.assertTrue(u.compareTo(v) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user