Add account manager and the account page is now fully functional.

Fix "Missing javaVersion" error when launching legacy Minecraft.

Add settings page. (But is not fully implemented yet)
This commit is contained in:
wei
2026-08-03 00:16:12 +08:00
parent eff990f7e4
commit 6ab807356d
23 changed files with 3188 additions and 130 deletions
+3 -2
View File
@@ -23,7 +23,7 @@ from core_lib.game.version_info import (find_useful_part_in_specific_version_man
download_core_file)
from core_lib.qt.hack import is_main_thread
from core_lib.runtime.java import find_java_installations
from manager.game import ManifestManager
from manager.game import ManifestManager, JavaManager
from manager.widgets import SelectPathRequest, AskForRequest
MAX_DOWNLOAD_ATTEMPTS = 3
@@ -37,6 +37,7 @@ class TestPage(QWidget):
self.parent = parent
self.widget_mgr = widget_manager
self.manifest_mgr: ManifestManager = app.game_manager.manifest
self.java_mgr: JavaManager = app.game_manager.java
self.resize(800, 600)
self.setWindowFlags(self.windowFlags() | Qt.WindowType.WindowMaximizeButtonHint)
@@ -781,7 +782,7 @@ class TestPage(QWidget):
return
# Use found java runtime (if available)
java_path = self.get_support_runtime_jvm_executable(
java_path = self.java_mgr.get_support_runtime_jvm_executable(
java_major_version,
no_error=True
)