Как запустить Minecraft Forge 1.16 с помощью cmd?
Пилю пиратский лаунчер на жабе. Хотел бы запускать этот батник из кода с помощью Робота. Перерыл весь интернет, не нашел ничего по новым версиям. Все либо 1.5, либо 1.2, либо 1.12. Версию (ForgeOptiFine 1.16.5) качал с тлаунчера.
Хотелось бы, чтобы батник был здесь.
Заранее спасибо
Ответы (2 шт):
Запустить из Python-кода можно так:
import os
os.chdir('server_path') # переходим в директорию с файлом server.jar
maxRAM = 2048 # максимальное кол-во ОЗУ для сервера в мегабайтах
minRAM = 1024 # минимальное кол-во ОЗУ для сервера в мегабайтах
os.system(f'java -Xmx{maxRAM}M -Xms{minRAM}M -jar server.jar nogui')
Понятное дело, сервер нужно запускать в отдельном потоке через threading.Thread(), чтобы его процесс не повесил ваш основной код.
Если у вас прописан запуск сервера в .bat-файле, запустить можно так:
import os
os.chdir('server_path') # переходим в директорию с файлом server.jar
os.system('start_server.bat') # указываем название батника
Ух! Это тяжело! Понадобится подключить так-же все библиотеки в ручную... Самый легкий для тебя путь - это посмотреть на запуск игры TLauncher'ом в общей консоли(предварительно включив её). После нажатия на кнопку "Войти в игру" в консоли нужно найти строку:
[Launcher] Full command: <очень длинная команда для запуска>
Если разобраться с этой командой, то вы будете знать, как запустить майнкрафт. Остается лишь загрузить все библиотеки.
P.s. Если вы попытались запустить игру скопированной из TL командой, но игра не запустилась замените javaw на java и посмотрите на ошибку. Мне понадобилось удалить аргумент Dos.name, т.к джава не очень хорошо воспринимает пробел между windows и 10
