Create a disc, place it in a jukebox, and nearby players hear the audio through Simple Voice Chat. Players listen with the standard Simple Voice Chat client, so no other client mod is needed.
Audio sources
Each radio disc plays one source:
-
HLS and internet radio: HLS playlists, SavePoint station streams, Icecast streams, HTTP audio, and
compatible broadcast endpoints.
-
RTMP receive: the Minecraft server becomes an RTMP ingest endpoint, so you can broadcast directly from
OBS, SavePoint, or other broadcasting software or relays.
-
Direct URLs and local audio: play a direct audio URL or loop a file kept on the server.
-
SavePoint: connect a SavePoint station over HLS, or push a live SavePoint broadcast into Minecraft over
RTMP. The Now Playing API shows the current track in the boss bar.
The /jockey disc manager
Operators run /jockey to open the server-side disc manager. From it they can:
- Create, edit, test, give, and delete radio discs
- Set an audible radius for each disc
- Choose each disc’s appearance, display name, color, and text style
- Copy the RTMP server, stream key, and full ingest URL
- Configure now-playing metadata and marquee templates
- See live, idle, and buffering states
- Run several stations and jukeboxes at the same time
Radio discs remain ordinary Minecraft music-disc items. Inserting one starts its source, and ejecting it stops playback.
Requirements
On the server:
- Minecraft 26.2
- Fabric Loader 0.19.3 or newer
- Fabric API
- Simple Voice Chat 2.6.21 or newer
- Java 25
Players need the normal Simple Voice Chat client and its dependencies. If game sounds play in your headphones but the radio plays on your speakers, set Simple Voice Chat’s output device to your headphones.
Bundled media tools
The release jar bundles ffmpeg, for decoding and RTMP ingest, and yt-dlp, for optional platform-link resolution. They extract into the server configuration directory on first use, so the mod runs on managed hosts that offer no shell access. Server operators can turn the bundled binaries off and provide their own executable paths instead. The release includes third-party notices and license texts.
Platform links
Platform-link resolution is off unless a server operator sets enablePlatformLinks. Before turning it on,
the operator must review the terms of service of every platform they intend to use and confirm they hold
the rights to rebroadcast the selected content. Jockey Radio distributes no audio, grants no rebroadcasting
rights, and is not affiliated with or endorsed by any of those platforms.
Scaling
Jockey Radio has not yet been load-tested at large-server scale. Testing so far covers four to six simultaneous audio sources on the development host. Jukeboxes playing the same disc share one upstream feed, but each active jukebox still needs its own encoder and Simple Voice Chat channel. Increase usage gradually while watching server tick time, CPU, memory, and network traffic.
AI disclosure
Jockey Radio is developed by the GBTI Network, a team with over 20 years of combined experience in product and application development. We use modern AI coding tools (Claude Code, Codex, and OpenClaw) as assistants in our workflow. AI-generated code is present in the project.
License
Jockey Radio is a GBTI project distributed under an All Rights Reserved license. The source is published on GitHub.
From the author
GBTI NetworkJockey Radio puts live radio, RTMP broadcasts, and audio files on Minecraft music discs, and the players near the jukebox hear them through Simple Voice Chat. Releases are on GitHub while the Modrinth listing is in review, and the setup guides in the repository walk through the rest. If you run it on your server, the issue tracker is the place to tell us what works and what does not.
0 Comments
No comments yet. Be the first. Members comment from the GBTI local client, where comments are submitted as pull requests and auto-published for paid members.
Become a memberComments are for members. Become a member to join the conversation, or if you already are.
You are signed in as a member. .