fix: forbids OptiFine and Fabric coexistence
This commit is contained in:
@@ -131,7 +131,8 @@ public class ForgeNewInstallTask extends Task<Version> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute() throws Exception {
|
public void execute() throws Exception {
|
||||||
if ("net.minecraft.launchwrapper.Launch".equals(version.resolve(dependencyManager.getGameRepository()).getMainClass()))
|
String originalMainClass = version.resolve(dependencyManager.getGameRepository()).getMainClass();
|
||||||
|
if (!"net.minecraft.client.main.Main".equals(originalMainClass) && !"cpw.mods.modlauncher.Launcher".equals(originalMainClass))
|
||||||
throw new OptiFineInstallTask.UnsupportedOptiFineInstallationException();
|
throw new OptiFineInstallTask.UnsupportedOptiFineInstallationException();
|
||||||
|
|
||||||
Path temp = Files.createTempDirectory("forge_installer");
|
Path temp = Files.createTempDirectory("forge_installer");
|
||||||
|
|||||||
@@ -122,7 +122,8 @@ public final class OptiFineInstallTask extends Task<Version> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute() throws Exception {
|
public void execute() throws Exception {
|
||||||
if ("cpw.mods.modlauncher.Launcher".equals(version.resolve(dependencyManager.getGameRepository()).getMainClass()))
|
String originalMainClass = version.resolve(dependencyManager.getGameRepository()).getMainClass();
|
||||||
|
if (!"net.minecraft.client.main.Main".equals(originalMainClass) && !"net.minecraft.launchwrapper.Launch".equals(originalMainClass))
|
||||||
throw new OptiFineInstallTask.UnsupportedOptiFineInstallationException();
|
throw new OptiFineInstallTask.UnsupportedOptiFineInstallationException();
|
||||||
|
|
||||||
List<Library> libraries = new LinkedList<>();
|
List<Library> libraries = new LinkedList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user