Совет: не пиши индусский код, вместо
1.
Код:
appData + "\\" + Directory + "\\versions\\1.4.7\\natives\"" + " -cp \"" +
appData + "\\" + Directory + "\\libraries\\net\\minecraft\\launchwrapper\\1.5\\launchwrapper-1.5.jar;" +
appData + "\\" + Directory + "\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\4.5\\jopt-simple-4.5.jar;" +
appData + "\\" + Directory + "\\libraries\\org\\ow2\\asm\\asm-all\\4.1\\asm-all-4.1.jar;" +
appData + "\\" + Directory + "\\libraries\\net\\java\\jinput\\jinput\\2.0.5\\jinput-2.0.5.jar;" +
appData + "\\" + Directory + "\\libraries\\net\\java\\jutils\\jutils\\1.0.0\\jutils-1.0.0.jar;" +
appData + "\\" + Directory + "\\libraries\\org\\lwjgl\\lwjgl\\lwjgl\\2.9.0\\lwjgl-2.9.0.jar;" +
вот таких однообразных структур можно сделать цикл, например все строчки занести в массив и сделать цикл foreach.
2.
Если берешь строчки из json, то можно их просто спарсить и автоматом закинуть в массив, есть .NET библиотеки для парсинга json.
В итоге весь код у тебя вместится в ~50 строк и будет приятным и читаемым.