Fix Forge crash

This commit is contained in:
khanhduytran0 2020-09-11 13:38:09 +07:00
parent 16550344e7
commit 6a9b99953b
2 changed files with 14 additions and 15 deletions

View File

@ -310,22 +310,12 @@ public class PojavLoginActivity extends AppCompatActivity
mkdirs(Tools.libraries);
mkdirs(Tools.mpProfiles);
File file0 = new File(Tools.mpProfiles);
File file1 = new File(Tools.mpModEnable);
File file2 = new File(Tools.mpModDisable);
File file3 = new File(Tools.mpModAddNewMo);
mkdirs(Tools.MAIN_PATH);
mkdirs(Tools.CTRLMAP_PATH);
file0.mkdir();
file1.mkdirs();
file2.mkdir();
try {
file3.createNewFile();
} catch (IOException e){}
mkdirs(Tools.MAIN_PATH + "/mods");
try {
mkdirs(Tools.MAIN_PATH);
mkdirs(Tools.CTRLMAP_PATH);
new CustomControls(this).save(Tools.CTRLDEF_FILE);
Tools.copyAssetFile(this, "options.txt", Tools.MAIN_PATH, false);

View File

@ -615,6 +615,15 @@ public final class Tools
inheritsVer.libraries = libList.toArray(new DependentLibrary[0]);
}
// Inheriting Minecraft 1.13+ with append custom args
if (inheritsVer.arguments != null && customVer.arguments != null) {
List totalArgList = new ArrayList();
totalArgList.addAll(Arrays.asList(inheritsVer.arguments.game));
totalArgList.addAll(Arrays.asList(customVer.arguments.game));
customVer.arguments.game = totalArgList.toArray(new Object[0]);
}
return inheritsVer;
}
} catch (Exception e) {