Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
Berlioz
Berlioz lets you play real music on your server. Ambient tracks tied to specific areas, or live broadcasts to players around you, streamed from YouTube, SoundCloud or a direct audio link.
This is the server side (Paper plugin). It does the coordination: who hears what, where, and when. The actual audio is played by the Berlioz client mod, so each player who wants to hear the music needs it installed. Players without the mod still get a clickable chat link to the current track, so nobody is left out.
The client side can be found Here !
What it does
Ambient zones.
Pick two corners, give it a list of songs, done. Anyone standing inside the box hears it, and it switches off cleanly when they leave. Good for taverns, dungeons, boss arenas, etc.
Local broadcasts.
A player with permission opens the in-game panel, builds a playlist and broadcasts it to everyone nearby. They can pause, skip, shuffle, repeat, seek. All stays in sync for listeners. Tracks are pre-loaded a bit ahead of time so there's no big gap between songs.
Command broadcast.
For minigames or shows you can do /berlioz play <radius> <url>. It overrides everything else in range and loops until you /berlioz stop. There's also a cache subcommand to warm a track up before you need it and make sure everyone hears the start of the song at the moment the play command is sent.
Commands and permissions
/berlioz play <radius> <url> | stop | cache <radius> <url>
Permissions: berlioz.playlist -> Run a DJ broadcast berlioz.ambient -> Create / edit / delete ambient zones berlioz.command -> Use /berlioz (command blocks are always allowed)
Zones are stored in zones.yml (with a .bak backup).
Notes : Built for the Berlioz client mod. Install it on the clients that should hear the music. The server never downloads or decodes anything itself. It only tells clients what to play. Found a bug or want a feature? Open an issue, or contact me on discord (vainerii).


