
pv-addon-discs
Plasmo Voice add-on. Play custom audio in Minecraft using music discs. Paper only.
Обновлён 23 июня 2026 г. · опубликован 20 марта 2023 г.

pv-addon-discs
Paper only Plasmo Voice addon. Play audio from Youtube and other sources in Minecraft using music discs. Inspired by SVC's AudioPlayer & CustomDiscs.
The addon can stream audio from various sources instead of saving audio files on the server. It even supports Youtube and Twitch live streams. Thanks to the brilliant LavaPlayer library.
Installation
- Install Plasmo Voice, PacketEvents and pv-addon-lavaplayer-lib. You also need to install Plasmo Voice on your client.
- Download this plugin from Modrinth and drop it into the
~/pluginsfolder. - Restart the server
Commands
/disc burn <url> [name] – Create a disc with custom audio from the URL. You need to hold a music disc in your hand.
/disc erase – Return a custom disc to a normal one.
/disc search <query> – Search tracks on YouTube.
/disc cancel [player] – Cancel user's goat horn playback. You need pv.addon.discs.cancel.other permission to cancel for others.
Permissions
Commands are only available to OP by default:
pv.addon.discs.burn – Burn command
pv.addon.discs.erase – Erase command
pv.addon.discs.search – Search command
pv.addon.discs.cancel – Command to cancel goat horn playback
pv.addon.discs.cancel.other – Command to cancel goat horn playback for the other player
pv.addon.discs.burn.burnable_check_bypass – If enabled in a config, you can only burn special discs. This permission allows you to bypass this check
Available to everyone by default:
pv.addon.discs.play – Use custom music discs
Supported sources
Addon can load audio from:
- YouTube videos and live streams (could require additional setup, see Common issues)
- SoundCloud
- Bandcamp
- Vimeo
- Twitch live streams
- Direct HTTP URLs
Supported file formats
If you want to stream audio from direct URLs
- MP3
- FLAC
- WAV
- Matroska/WebM (AAC, Opus or Vorbis codecs)
- MP4/M4A (AAC codec)
- OGG streams (Opus, Vorbis and FLAC codecs)
- AAC streams
- Stream playlists (M3U and PLS)
Common issues
Problematic YouTube player script
- Make sure you're using the latest versions of
pv-addon-discsandpv-addon-lavaplayer-lib. - Open
plugins/pv-addon-discs/discs.toml, uncomment and configureyoutube_source.remote_cipher:
This uses a public instance of yt-cipher. To host your own, follow their tutorial.[youtube_source.remote_cipher] url = "https://cipher.kikkia.dev/" password = "" - Restart the server and see if it works.
- If this doesn't work, try oauth2.
"Sign in to confirm you're not a bot" / "Please sign in" using YouTube
- Make sure you're using the latest versions of
pv-addon-discsandpv-addon-lavaplayer-lib. - Set
youtube_source.use_oauth2totrueinplugins/pv-addon-discs/discs.toml. - Restart the server (
/vreloadwill not work). - When
pv-addon-discsinitializes, you'll see a message in your console like this (code will be different): https://i.imgur.com/r1o5v8v.png. Follow the instructions in the console message. - After successful authorization, you'll see a message in your console: https://i.imgur.com/BD9jCRe.png. You don't need to save token manually, it will be saved when the server is stopped.
- Done! YouTube tracks should now work as expected.
Read timed out
This usually means that your server can't reach the server hosting the track. Check your server's internet connection and contact your hosting provider if the issue persists.
If you have HTTP proxy, you can set it using http_proxy config option in plugins/pv-addon-discs/discs.toml.
This feature is only available starting from 1.1.x.
Центр версий
20 версийЧенджлог
1.1.11Релиз26.1.1, 26.1.2, 26.2 · 23 июня 2026 г.
- Fixed compatibility with 5.x adventure. #133
1.1.10Релиз26.1.1, 26.1.2, 26.2 · 21 апреля 2026 г.
- Added
TVHTML5_SIMPLYyoutube client to fixThis video requires loginwhen using oauth. Requires pv-addon-lavaplayer-lib v1.2.0.
1.1.9Релиз26.1, 26.1.1, 26.1.2 · 31 января 2026 г.
- Removed
TVHTML5EMBEDDED(replaced withTV) from default youtube clients as it's no longer works (fixes "YouTube is no longer supported in this application or device").
1.1.8Релиз1.21.9, 1.21.10, 1.21.11 · 25 ноября 2025 г.
- Fixed plugin not working on versions below 1.21.3: "java.lang.IllegalArgumentException: Disc helper in 12101 is not supported!".
1.1.7Релиз1.21.8, 1.21.9, 1.21.10 · 7 ноября 2025 г.
- Added support for YouTube remote cipher to resolve "Problematic YouTube player script". See Common issues.
- Added ability to use any item with
JUKEBOX_SONGdata component as a custom disc (1.20.5+). (#122) - Fixed an issue where custom discs could stop playing randomly.
1.1.6Релиз1.21.8, 1.21.9, 1.21.10 · 1 июля 2025 г.
- Fixed an issue where a vanilla disc would start playing after a custom disc ended.
- Added opt-in local source for loading tracks from files. See
local_sourceblock in addon's config for more info on how to use it. - Fixed an exception with latest Plasmo Voice version when using
/vreload.
1.1.5Релиз1.21.3, 1.21.4, 1.21.5 · 22 мая 2025 г.
- Migrated from ProtocolLib to PacketEvents.
- Fixed players ejecting and inserting a disc into a jukebox on the same tick would make the audio from the inserted disc impossible to be stopped. (#97)
- Handle disc insert in adventure mode in >=1.21.
- Vanilla song name on burned discs in now hidden in >=1.21.3.
- Fixed missing label in actionbar when playing a track. (#101)
- Fixed data corruption when trying to burn goat horn in 1.21.5. (#104)
- Fixed an exception when trying to burn already burned goat horn.
- Fixed goat horn unintentionally playing on left click. (#105)
1.1.4Релиз1.21.3, 1.21.4, 1.21.5 · 20 марта 2025 г.
- Added option to change lore burning method (
burn_lore_methodin the addon config):- DISABLE — Disables any lore manipulations on burn/erase.
- REPLACE (default) — Replaces the whole lore with a string containing the song name on burn, and removes the lore completely on erase.
- APPEND — Adds a new line to the end of the lore on burn, and removes the last line on erase.
- Fixed clicking with a custom disc into a stopped jukebox with a disc already inside would cause it to play track without actually inserting the disc.
- Fixed an IllegalStateException on ChunkUnloadEvent when using Folia #92.
- Added support for minecart with hopper. Pulling item from jukebox using minecart hopper stops the track.
- Fixed an issue where the track's job was not being stopped after the track finished, causing unnecessary CPU usage and memory leak.
- Added crafts for burnable goat horns.
Комментарии
Загружаем…