diff --git a/app/assets/js/processbuilder.js b/app/assets/js/processbuilder.js index 0e955621..1b4fa7f1 100644 --- a/app/assets/js/processbuilder.js +++ b/app/assets/js/processbuilder.js @@ -416,7 +416,7 @@ class ProcessBuilder { } //args.push('-Dlog4j.configurationFile=D:\\WesterosCraft\\game\\common\\assets\\log_configs\\client-1.12.xml') - + // Java Arguments if(process.platform === 'darwin'){ args.push('-Xdock:name=HeliosLauncher') @@ -432,6 +432,26 @@ class ProcessBuilder { // Vanilla Arguments args = args.concat(this.vanillaManifest.arguments.game) + async function WriteFullscreenToOptions(filePath, lineToReplace, newLine) { + try { + const exists = await fs.pathExists(filePath); + + if (exists) { + let fileContent = await fs.readFile(filePath, 'utf8'); + if (fileContent.includes(lineToReplace)) { + fileContent = fileContent.replace(lineToReplace, newLine); + await fs.outputFile(filePath, fileContent); + } else { + await fs.outputFile(filePath, newLine); + } + } else { + await fs.outputFile(filePath, newLine); + } + } catch (err) { + logger.info('Error while writing fullscreen to options.txt:', err); + } + } + for(let i=0; i