BS CustomJukebox 3.6: from the Folia update to a server-wide music system
BS CustomJukebox adds custom music discs, a GUI and a fragment system to Minecraft servers. Version 2.0 brought full Folia support. Since then the plugin has grown from an extended jukebox into a music system for the whole server – the current version is 3.6.0.
One release for 1.21.4 to 26.2
With 3.1 I merged the two development lines for Minecraft 1.21.x and 26.x. A single jar runs on Paper, Purpur, Spigot and Folia from 1.21.4 to 26.2. On Folia the plugin uses the region scheduler automatically; on Paper everything works as before – with no extra configuration.
Music zones
Since 3.3 there are ambient zones: areas where a playlist loops automatically as soon as a player enters – for a lobby or an event, for example. A zone can be a radius around a point, a WorldGuard region or a cuboid between two corners. Where zones overlap, priority decides.
Playback like a real player
- /cjb skip skips the current track – for everyone in a shared zone, only for you in an individual one
- A progress bar (boss bar) for jukeboxes, zones and radio
- Playlists with shuffle and the modes loop, repeat track or off
Bedrock players listen too
Since 3.5 the plugin provides events that let extensions take over sound delivery per player. The BS-CustomJukebox Bedrock Extension builds on this: via Geyser/Floodgate, Bedrock players hear the custom discs as well.
Volume that makes sense
Version 3.6.0 adds volume in decibels (-6db is half as loud), presets such as quiet, normal and loud, and percentages – for the server, for zones and for individual players. A zone now also pauses while a disc is playing within earshot instead of overlapping with it.
Still on board
- Custom music discs with custom sounds (via resource pack)
- Fragment system: assemble discs from pieces
- GUI support and multiple languages
- WorldGuard and GriefPrevention integration for protected areas