const mojang = require('mojang') const uuidV4 = require('uuid/v4') const path = require('path') const child_process = require('child_process') exports.launchMinecraft = function(versionData, basePath){ const authPromise = mojang.auth('EMAIL', 'PASS', uuidV4(), { name: 'Minecraft', version: 1 }) authPromise.then(function(data){ const hardcodedargs = '' const args = finalizeArguments(versionData, data, basePath) console.log(args) const child = child_process.execFile(basePath) }) } finalizeArguments = function(versionData, authData, basePath){ const mcArgs = versionData['minecraftArguments'] const regex = new RegExp('\\${*(.*)}') const argArr = mcArgs.split(' ') for(let i=0; i