- 05 Oct, 2026 4 commits
-
-
Mahmoud Aglan authored
Minecraft 1.26.50+ runs only with the mcpelauncher-updates mod, which asks for the Google Play sign-in when the game starts. The engine looked for a binary named mcpelauncher-ui-qt, which this app does not have, so the mod got no credentials and the game crashed during startup. - Engine patch: MCPELAUNCHER_UI_EXECUTABLE names the credentials helper; the launcher sets it to itself when it starts the game. - The request window now has explicit Allow and Deny buttons, shows which mod is asking and for which account, and explains what to do when signed out instead of failing on a missing account. - Play asks for Google sign-in first when not signed in (trial mode aside), including for versions installed by another launcher. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
-
Mahmoud Aglan authored
- Release builds: scripts/build-macos.sh (app + DMG, engine patches applied idempotently) and scripts/cross-build-windows.sh (llvm-mingw cross-compile, Qt deploy, NSIS installer and portable zip). - Engine patches: step over arm64 debug breaks, ignore SIGPIPE, Ctrl+Cmd+F fullscreen on macOS, optional non-Retina rendering. - Launcher updates come from a configurable AL-Arcade release feed (ALARCADE_UPDATE_FEED_URL) and show in the sidebar on both platforms. - Restyled the remaining upstream screens (sign-in, profile editor, game log, mods, troubleshooting, versions, storage) onto the shared theme. - README, NOTICE and the GPL-3.0 LICENSE at the repository root. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
-
Mahmoud Aglan authored
One Qt/QML launcher for macOS and Windows with a pluggable game backend: - android (macOS): upstream's Google Play sign-in, version checks and the mcpelauncher engine, kept intact behind a new shell. - windows: finds Minecraft for Windows / Minecraft Preview (GDK and Store builds), starts it through its minecraft: URI and tracks when it runs. Shared features, identical on both platforms: - Worlds: list with game mode, size and last played (from level.dat), automatic backups after each play session, manual backups, restore as a new world, .mcworld import and export, move to Trash. - Packs: resource, behavior and skin packs; .mcpack/.mcaddon import that updates packs in place by uuid. - New design system in the AL-Arcade brand: theme tokens, restyled controls, Lucide icons, Inter + IBM Plex Sans Arabic, voxel logo, icon and hero art generated from code (tools/brand), RTL-aware layout. macOS: - Native WebKit Google sign-in sheet and Xbox/error helpers in Swift, replacing QtWebEngine (424 MB of the upstream app). - The credentials key moves from the settings file to the Keychain. - scripts/build-macos.sh builds engine + launcher + helpers into a signed .app/.dmg and records the real minimum macOS of the bundled libraries. Windows: - Credential Manager secret store, crash handler, icon/version resources, manifest; cross-compiles on macOS with llvm-mingw and Qt 6.11.2 (scripts/fetch-windows-toolchain.sh, cmake/toolchains). Upstream fixes: the Google Play ToS approval window was never opened; the token cache is now keyed on startup so cached tokens survive restarts. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
-
Mahmoud Aglan authored
engine/ pins minecraft-linux/mcpelauncher-manifest (qt6 line) as a submodule. deps/ pins the launcher UI's libraries at the commits used by mcpelauncher-ui-manifest v1.8.4-qt6. launcher/ is mcpelauncher-ui-qt at 024618f, imported verbatim so later changes are reviewable as diffs. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
-