LazoDiscs lets players burn music links onto vanilla music discs and play them from jukeboxes through Plasmo Voice positional audio.
1.21.1 - 1.21.11/lazodisc burn <url> [title]
/lazodisc erase
/lazodisc search <song name>
/lazodisc search is for song names only. Use /lazodisc burn for Spotify, YouTube, SoundCloud, or direct playable links.
Examples:
/lazodisc search never gonna give you up
/lazodisc burn https://www.youtube.com/watch?v=dQw4w9WgXcQ
/lazodisc burn https://open.spotify.com/track/... My Song
Spotify track links do not provide direct audio streams. LazoDiscs reads the Spotify track metadata when possible, searches for a matching track through YouTube Music, and streams the matched audio.
Config file:
config/lazodiscs/config.toml
Language files:
config/lazodiscs/lang/<language>.toml
Useful settings:
language = "en_us"
[lavaplayer]
maxConcurrentAudioLoads = 3
maxStreamingTrackLengthSeconds = 0
[security]
requirePermissionForBurnCommand = true
burnPermissionLevel = 2
requirePermissionForEraseCommand = true
erasePermissionLevel = 2
requirePermissionForSearchCommand = true
searchPermissionLevel = 2
requirePermissionForPlay = false
playPermissionLevel = 2
The built-in English language file is created as config/lazodiscs/lang/en_us.toml on first start. Server owners can edit it or add another file, for example ru_ru.toml, then set language = "ru_ru".
maxStreamingTrackLengthSeconds = 0 means streamed LavaPlayer tracks are unlimited by length.
requirePermissionForPlay = false means players can play already-burned discs by default. Set it to true to require operator permission for playback too.
Dedicated server:
Singleplayer:
./gradlew build
Use the normal jar from build/libs. Do not use -dev, -dev-shadow, -sources, or old -thin jars.
Made by EyeCrasher.
Based on the original Plasmo Voice Discs addon.
LazoDiscs is not affiliated with or endorsed by the Plasmo Voice developers.