MCXboxBroadcastGUI is a Windows GUI wrapper for self-hosting with MCXboxBroadcast.
This project is only a GUI wrapper. Full credit for the broadcaster itself goes to MCXboxBroadcast/Broadcaster.
- Windows launcher for the MCXboxBroadcast standalone JAR.
- Built-in
config.ymleditor for server, friends, and webhook settings. - Bundled JAR/runtime detection for packaged releases.
- Auto-restart watchdog for crashes and normal process exits.
- Stale session recovery when the Xbox websocket reconnects but the broadcast session does not refresh.
- Microsoft/Xbox sign-in helper with device-code detection and a one-click login page.
- Expired Xbox login recovery that pauses restart loops, asks for re-auth, and resumes the session after sign-in. -After the account is successfully authenticated, the launcher waits briefly, then automatically restarts the broadcast session to refresh NetherNet
The easiest way to use the launcher is from the GitHub Releases page.
- Open the repository's Releases page.
- Download
MCXboxBroadcast-Windows.zipfrom the latest release assets. - Extract the ZIP file.
- Run the MCXboxBroadcast launcher from the extracted folder.
The release package includes the GUI app image and the bundled MCXboxBroadcast standalone JAR built by GitHub Actions.
If you want your own build, fork this repository first.
- Click Fork on GitHub.
- Open your fork in GitHub Desktop.
- Make any changes you want to
MCXboxBroadcastGUI.javaor the workflow. - Commit and push your changes to your fork.
GitHub Actions must be enabled in your fork. If releases fail to publish, check:
- Go to Settings -> Actions -> General.
- Under Workflow permissions, select Read and write permissions.
- Save the change.
That permission lets the workflow create or update GitHub Releases in your fork.
The Windows package is built manually from the Actions page. It does not build on every file change or tag push.
- Go to Actions in your fork.
- Select Build Windows EXE.
- Click Run workflow.
- Enter a release tag, for example
v1.0.0. - Choose whether the release should be marked as a prerelease.
- Click Run workflow.
When the workflow finishes, it uploads MCXboxBroadcast-Windows.zip to the Releases page using the release tag you entered.
If the launcher shows Re-auth required, the saved Microsoft/Xbox login has expired and Microsoft requires the account to sign in again. This cannot be completed silently in the background.
When MCXboxBroadcast prints a Microsoft device-code login message, the launcher shows the auth banner and opens the Microsoft login page. Sign in with the Xbox account and enter the displayed code. After the log shows the account was successfully authenticated, the launcher waits briefly for the broadcast session to resume and restarts the session automatically if needed.
If the Xbox websocket reconnects but MCXboxBroadcast does not publish a fresh session update, players may see the account as offline or fail to connect even though the process still appears to be running. With auto-restart enabled, the launcher watches for that stale reconnect state and restarts the broadcast session automatically if it does not recover.