
CDisc Music
Turn any track (YouTube, Spotify, SoundCloud, VK, Yandex…) into a real music disc — played from a jukebox through proximity voice chat, with an in-game player GUI and disc queues. Works with Simple Voice Chat or Plasmo Voice.
Список изменений
CDisc Music 1.7.1
A disc duplication bug is fixed. Update. It needed two players and a carried jukebox, and it made real copies of custom discs.
The other half of the release is migration: discs burned by pv-addon-discs can be converted to CDisc discs instead of being written again one at a time.
Fixed: discs could be duplicated through a carried jukebox
The queue screen shows real discs rather than pictures of them — that is what lets you drag one out. For as long as the screen is open, those discs exist in two places at once, and everything around it is built to make sure only one of those places survives.
Carrying slipped between the guards. Picking a jukebox up deliberately keeps the music playing, so the teardown that closes these screens never ran, and the existing guard covered the queue alone — which left room for a second player to be in the player screen at the same time. Between the two, a jukebox could leave the world with somebody still looking at its queue, and the discs on that screen outlived the ones that travelled away inside it.
Three separate changes close it, and any one of them would have been enough on its own:
- Carrying a jukebox now closes every screen it has open, the same as a track ending does.
- One player at a time on a jukebox's screens — all of them, not just the queue.
- A screen is no longer written back to a queue that has already been emptied into an item.
One thing changes for players: two people can no longer have a jukebox's screens open at once. Previously the player screen could be opened by anybody, any number at a time. The second person is told the jukebox is in use. This is deliberate — any second window onto the same discs is another way for them to be counted twice.
If your server ran 1.7 or earlier with portable-jukebox enabled, it was
exposed. There is no way to tell from the plugin whether it was used; the discs
themselves look ordinary.
/cdisc convert
Hold a disc that pv-addon-discs wrote and run the command. It is rewritten in place — same track, same disc, now CDisc's.
Nothing is fetched. That addon stores only the audio identifier, so conversion is instant, works with no internet, and succeeds even for a video that has since been taken down. Playback works from the address either way.
What carries across. The URL, and the track name — which that addon keeps
in the item's display name rather than in its data. It stores no author at all,
so a converted disc reads Unknown until you write it again with
/cdisc create. Discs from the earliest releases work too: their namespace was
misspelled pv-addon-disks, and both spellings are read.
The old data is removed rather than left alongside. A disc carrying both plugins' tags would answer to both, and which one you heard would come down to whichever reached the jukebox first.
The host allow-list still applies. A disc burned before CDisc was installed
never passed it, so converting is not a way around it — if allowed-hosts
would refuse that URL today, the conversion is refused too.
Permission is cdisc.create; there is no separate node, since converting
writes a disc like any other. The create cooldown does not apply — nothing is
downloaded, so there is nothing to rate-limit.
Goat horns are not converted. CDisc has no equivalent for them, and holding one gets a message that says so rather than "hold a music disc".
Compatibility
Minecraft 1.20 through 26.x, on Spigot and Paper. No configuration changes; nothing to do beyond replacing the jar.
