Language

MCXboxBroadcast

MCXboxBroadcast

Modrinth

A simple tool that broadcasts an existing Geyser/Bedrock server over Xbox Live.

21.6k downloads 31 followers updated 1d ago
latest v144 Modrinth
Geyser 1.21.10 – 1.21.11 ManagementSocialUtility

MCXboxBroadcast

License: GPL-3.0
Build Release
Discord

A simple tool that broadcasts an existing Geyser/Bedrock server over Xbox Live.

This shows up to the authenticated accounts friends in-game as a joinable session.

Example screenshot

DISCLAIMER

You use this project at your own risk, the contributors are not responsible for any damage or loss caused by the software. We suggest you use an alt account for running the tool in case the account is banned as we emulate some features of a client which may or may not be against TOS.

Features

  • Syncing of MOTD and other server details
  • Automatic friend list management
  • Easy Geyser integration (as an extension)
  • Shows as online and playing Minecraft in the Xbox app and website
  • Multi-account support
  • Web manager for larger networks
  • Uploading of a custom image for the account (see below for more info)

Pterodactyl Panel

There is an egg for easy instance creation supplied for Pterodactyl Panel, this being egg-m-c-xbox-broadcast.json

Docker

There is a docker image available for the standalone version of the tool, this can be found at ghcr.io/mcxboxbroadcast/standalone:latest

docker run --rm -it -v /path/to/config:/opt/app/config ghcr.io/mcxboxbroadcast/standalone:latest

Installation

Extension

  1. Download the latest release file MCXboxBroadcastExtension.jar
  2. Drop the extension into the Geyser extensions folder
  3. Restart the server
  4. Wait for the extension to start and present you with an authentication code
    • To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate.
  5. Follow the link and enter the code
  6. Login to the account you want to use
  7. Follow the account on Xbox LIVE
  8. Check the friends tab ingame and you should see the server listed

Standalone

  1. Download the latest release file MCXboxBroadcastStandalone.jar
  2. Start the jar file using java -jar MCXboxBroadcastStandalone.jar
  3. Wait for the extension to start and present you with an authentication code
    • To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate.
  4. Follow the link and enter the code
  5. Login to the account you want to use
  6. Follow the account on Xbox LIVE
  7. Edit the config.yml to have the correct ip and port for the target server
  8. Restart the tool
  9. Check the friends tab ingame and you should see the server listed

Manager

There is a web manager available for donators. After joining the relevent GitHub sponsors tier you will be able to access its builds at https://github.com/MCXboxBroadcast/Manager/releases

Note: This also requires a MongoDB instance to be running

Screenshots

Bots view
Bot info
Bot options
Server options
Manager settings

Custom Image

Custom image

You can add a custom image to the profile page for the account by placing a screenshot.jpg in the same directory as the config.yml.

The best settings for this image are 1200x675, quality 90 and chroma subsampling 4:2:0.

This can take a few minutes to update on the Xbox Live servers and show ingame.

Commands

For the extension version prefix with /mcxboxbroadcast

| Command | Description |
| --- | --- |
| exit (Standalone Only) | Exits the program |
| restart | Restarts the tool |
| dumpsession | Dumps the current session data to files for debugging |
| accounts list | Lists the accounts that are currently in use and their followers count |
| accounts add <sub-session-id> | Adds an account to the list of accounts to use |
| accounts remove <sub-session-id> | Removes an account from the list of accounts to use |

Versions

Release
144
geyser · 1.21.11 · 1d ago
* Fix NPE with removeColorCodes (e4190a5)
379
Release
143
geyser · 1.21.11 · 3d ago
* Update for 26.30 (b0aea58) * Update README to clarify friend visibility feature (358d8ff)
364
Release
142
geyser · 1.21.11 · 1mo ago
* Update WebRTC library (e102e7c)
7.1k
Release
141
geyser · 1.21.11 · 1mo ago
* Update MinecraftAuth (7f28888)
231
Release
140
geyser · 1.21.11 · 1mo ago
* Cache gamertag and xuid instead of requesting every time (8b0bb87) * Tidy up JsonRPC implementation (af640cb) * Move to new JsonRPC signalling and update to…
380
Release
139
geyser · 1.21.11 · 1mo ago
* Move to new JsonRPC signalling and update to 26.10 (6f4262a)
242
Release
138
geyser · 1.21.11 · 1mo ago
* Update json to pelican panel format (c2e3ca7)
1.2k
Release
137
geyser · 1.21.11 · 2mo ago
* Allow http timeout change via system property (6e08c03)
844
Release
136
geyser · 1.21.11 · 2mo ago
* Check people before trying to enumerate friend requests (ebc631c)
758
Release
135
geyser · 1.21.11 · 2mo ago
* Prevent errors if friend requests are empty (4ac9a63)
14
Release
134
geyser · 1.21.11 · 2mo ago
* Update workflows (08e5ddd)
3.1k
Release
133
geyser · 1.21.11 · 2mo ago
* Bump MinecraftAuth (d1cc13b) * Update to 26.10 (61d5d2d)
29

Comments 0

No comments yet. Be the first to share your thoughts.