14 lines
1.3 KiB
Plaintext
14 lines
1.3 KiB
Plaintext
TODO / ideas backlog
|
|
====================
|
|
|
|
1.1.1.2 hotfix DONE — WebKit "Reload" + onboarding persist
|
|
- Поправлено JFXLauncher.java:512 — document.addEventListener('contextmenu', e=> e.preventDefault(), true) глобально (Reload больше не появляется)
|
|
- Onboarding fix: localStorage volatile в WebView → теперь persist в Config (~/.zernmc/launcher.properties onboardedVersion/completedOnboardBlocks) через /api/settings GET/POST, JS sync localStorage<->Config. Прохождение без "Не показывать" теперь не всплывает снова. Версия 1.1.1.2
|
|
|
|
Java Agent + IPC (low priority, overkill now)
|
|
- Заменить прямой ProcessBuilder.start() на прокси-класс (-javaagent или -cp прокси)
|
|
- Прокси класс: подключается к localhost RPC, ждёт "launch", потом reflection вызывает реальный main
|
|
- Даёт: двустороннюю связь лаунчер-игра, контроль жизненного цикла, crash-репорты из процесса игры,
|
|
передачу настроек/токенов на лету, патчинг классов через Instrumentation API
|
|
- Для ZernMC сейчас оверхед — но запомнить на будущее
|