import os
import subprocess
import minecraft_launcher_lib
def main():
# Настройки запуска
username = "Test"
jvm_arguments = "-Xmx4G -Xms2G"
version = "neoforge-21.1.92"
# Путь к кастомной версии Java
java_path = r"C:\Program Files\Java\jdk-21\bin\javaw.exe"
# Получаем директорию Minecraft
minecraft_directory = minecraft_launcher_lib.utils.get_minecraft_directory().replace("minecraft", "Zailoxlauncher")
import os
if not os.path.exists(minecraft_directory):
os.makedirs(minecraft_directory)
# Устанавливаем Minecraft с указанной версией
try:
minecraft_launcher_lib.install.install_minecraft_version(version, minecraft_directory)
except:
newver = input("Указанная версия не найдена, введите действующую вресию: ")
try:
minecraft_launcher_lib.install.install_minecraft_version(newver, minecraft_directory)
except:
try:
minecraft_launcher_lib.forge.install_forge_version(newver, minecraft_directory)
except:
print("Версия не найдена, выход")
# Опции запуска
options = {
'username': username,
'uuid': '',
'jvmArguments': jvm_arguments.split(),
'token': '',
'executablePath': java_path # Используем кастомную версию Java
}
# Запуск Minecraft
print("Запуск Minecraft...")
minecraft_command = minecraft_launcher_lib.command.get_minecraft_command(version, minecraft_directory, options)
subprocess.call(minecraft_command)
if __name__ == "__main__":
main()
def db():
*Читаем словарь и сохраняем в переменную, файл или куда там надо*
time.sleep(60) #спим 1 минуту