CustomDiscs SVC
2.7.0CustomDiscs (Simple Voice Chat) is a plugin that lets you play custom music in Minecraft using jukeboxes and discs.
2.7.0latestCustomDiscs-SVC 2.7.0Aug 22, 2026 CustomDiscs-SVC 2.7.0
[!IMPORTANT]
This update is being released solely to restore remote source playback. It is an interim release ahead of a larger update that will improve the plugin, simplify its behavior, and make it easier to understand and use.
Fixed
- Restored remote source playback by updating the YouTube source implementation and expanding the available YouTube clients. - Improved jukebox playback and visualization cleanup when discs are stopped or ejected.Added
- Added configurable jukebox visualizations with four modes:particles,hologram,both, andoff. - Added configurable hologram render distance, track name length, position mode, and position offsets. - Added localized hologram text for English and Russian. - Added custom disc insert handling for hopper and redstone-driven jukebox interactions. - Added packet-based jukebox handling to keep custom playback behavior synchronized with the client.Changed
- Refactored the command system around Paper's native Brigadier command API. - Improved command permission checks, subcommand registration, and quoted argument suggestions. - Refactored Bukkit event handlers into dedicated listener classes. - Reworked jukebox visualization rendering and activation-side positioning. - Updated the README with current installation, command, permission, configuration, API, and compatibility information. - Shaded and relocated Simple YAML into the plugin jar to simplify runtime dependency loading. - Updated Paper API, Simple Voice Chat API, Lavaplayer, PacketEvents, FoliaLib, Commons IO, Lombok, Shadow, Paper YML, and the Gradle wrapper. - Updated supported Minecraft versions to 1.21.6 and newer, including 26.2.Internal
- Applied project-wide Java style cleanup and general code simplification. - Simplified the command class hierarchy and removed obsolete event-handler code.2.6.0CustomDiscs-SVC 2.6.0May 23, 2026 2.6.0
Changed
- Completely removed the CommandAPI dependency. The plugin's command architecture has been refactored to use the native Paper Brigadier CLI. - Optimized the dynamic permission verification system for both root commands and subcommands.Compatibility
- Confirmed compatibility with Minecraft 26.1.2.Dependencies
-youtube-source1.18.0 → 1.18.12.5.2CustomDiscs-SVC 2.5.2Apr 18, 2026 2.5.2
Added
- HTTP/HTTPS proxy support for LavaPlayer (only YouTube yet) viaproviders.youtube.http-proxyinconfig.yml- Format:[scheme://][user:pass@]host:port- Supports basic auth and bothhttp://andhttps://proxy schemesFixed
- Server no longer lags on startup whenLavaPlayerManagerImplinitializes — all registrations (YouTube, SoundCloud, proxy setup) now happen asynchronously; disc playback waits for initialization to complete before starting -data.ymlwas being rewritten on every autosave tick even when nothing changed — introduced a dirty flag so the file is only saved when data has actually been modified -data.ymlwas not saved on plugin shutdown -allow-hoppersconfig option is nowtrueby defaultSecurity
-DownloadSubCommand: reject URLs with non-http/https schemes (e.g.file://,jar://) to prevent local file read via download command -DownloadSubCommand: replacedcontains("../")filename check withPath.normalize()boundary validation to properly block all path traversal variants -HTTPRequestUtils: reject non-http/https schemes in all outgoing HTTP requests -LegacyUtil: validateLOCAL_DISCPDC value on read to prevent path traversal via NBT-edited disc itemsLanguage
- Addederror.command.invalid-urlkey toen_USandru_RU- Removed unused keyerror.play.no-permissionfrom both locales - Removed unused keyerror.command.no-youtube-supportfromen_USDependencies
-commandapi11.1.0 → 11.2.0 -packetevents2.11.2 → 2.12.0 -shadow(Gradle plugin) 9.4.0 → 9.4.12.5.1CustomDiscs-SVC 2.5.1Mar 24, 2026 - Some changes - Update libraries - Switch to [PacketEvents](https://modrinth.com/plugin/packetevents) from ProtocolLib2.5.0CustomDiscs-SVC 2.5.0Feb 23, 2026 - Added more YouTube clients to prevent decoding issues. - UpdatedLavaPlayer. - The plugin now features its ownAPI. - Improved overall stability. - Fixed a language backup issue onWindows. - Resolved a rare issue whereLavaPlayerManagerImplthreads could cause infinite CPU load. - Dependencies are now resolved via thedeps.jsonJAR resource. - Restrictedcustomdiscs.downloadpermission to OP players by default. - Fixed several concurrency issues withinLavaPlayerManagerImpl. - Migrated toSLF4J loggerinstead of component logger.2.4.2CustomDiscs-SVC 2.4.2Jan 5, 2026 - Fix remote disc create permission error2.4.1CustomDiscs-SVC 2.4.1Jan 2, 2026 - Force CustomDiscs load after dependencies2.4.0CustomDiscs-SVC 2.4.0Dec 28, 2025 Features & Improvements
- Migrated local file playback to Lavaplayer. - Implemented Paper Library Loader for more efficient dependency resolution. - Improved cipher password validation for better security. - Added additional anti-dupe checks.Build & Internal
- Updated dependencies and build system. - Renamed package group fromio.github.subkektospace.subkek. - Fixed an unnecessary debug key in the configuration.Deprecations & Removals
- Dropped support for non-Paper servers (e.g., Spigot, Bukkit). - Removed Italian language support (zero active users according to bStats).2.3.0CustomDiscs-SVC 2.3.0Dec 25, 2025 P.S _If the server freezes when you first launch this version, don't worry, the plugin is downloading libraries (I forgot to add the log)._
- Add support for 1.21.11 - Automatic library download (lavaplayer-lib is no longer required) - Dependency updates - Command refactoring - Permission system refactor (replace old permissions with the new ones) - Configuration update
2.2.0CustomDiscs-SVC 2.2.0Oct 7, 2025 - Adds support for Minecraft 1.21.9 - Drops support for Minecraft 1.20.5 and below - Migrate from spigotAPI to paperAPI - Added support for streaming YouTube videos via yt-chiper. More details in the config - Added SoundCloud support - CommandAPI is now required as an [installed plugin](https://modrinth.com/plugin/commandapi) - Fixed bugs with lavaplayer-lib - Fixed bug with [phantom sounds](https://discord.com/channels/1180878491055554633/12160180…2.1.12CustomDiscs-SVC 2.1.12Jul 26, 2025 - Update dependencies - Support 1.21.82.1.11CustomDiscs-SVC 2.1.11Jul 11, 2025 - 1.21.7 support2.1.10CustomDiscs-SVC 2.1.10Jun 25, 2025 - Update dependencies - Support 1.21.62.1.9CustomDiscs-SVC 2.1.9May 20, 2025 - CommandAPI updated - Fix trouble with 1.21.5 - Lavaplayer library moved to a separate plugin: [lavaplayer-lib](https://github.com/Idiots-Foundation/lavaplayer-lib/relea… _(need to be install for youtube disks support)_2.1.8CustomDiscs-SVC 2.1.8Apr 29, 2025 Youtube Fixed... Again... x3 (If you have problems, recreate .youtube-token)2.1.7CustomDiscs-SVC 2.1.7Apr 27, 2025 Youtube Fixed... Again... Again...2.1.6CustomDiscs-SVC 2.1.6Mar 26, 2025 Youtube Fixed... Again...2.1.5CustomDiscs-SVC 2.1.5Mar 25, 2025 Updated Lavaplayer Youtube Source2.1.2CustomDiscs-SVC 2.1.2Feb 6, 2025 - Fix youtube. Need delete .youtube-token2.1.1CustomDiscs-SVC 2.1.1Dec 10, 2024 - Youtube fixed - Youtube token now saves instantly upon receipt.2.1.0CustomDiscs-SVC 2.1.0Dec 6, 2024 - Fixed Youtube oauth2 - <=1.21.4 support What you need to do if you have already authorized before: - Delete the fileplugins/CustomDiscs/.youtube-token- Check that theproviders.youtube.youtube.use-oauth2option is set totrue. - Check thatproviders.youtube.po-tokendata is blank - Restart the server - Insert disk into jukebox - Follow the instructions in the console2.0.3CustomDiscs-SVC 2.0.3Nov 23, 2024 - Add poToken support2.0.2CustomDiscs-SVC 2.0.2 HotfixOct 22, 2024 Fixed physics manager duplicates and eates discs.2.0.1CustomDiscs-SVC 2.0.1Oct 22, 2024 Update libraries to fix some issues with youtube api2.0.0CustomDiscs-SVC 2.0.0Sep 5, 2024 - Fully rewite code - Switch to CommandAPI - Add distance command - Add config migration - Optimize players1.5.1CustomDiscs-SVC 1.5.1Aug 27, 2024 - Fixed disks created from local files not stopping automatically - Rewritten PlayerManager - Fixed double physics update1.5.0CustomDiscs-SVC 1.5.0Aug 26, 2024 - Fix wrong redstone physics1.4.9CustomDiscs-SVC 1.4.9Aug 26, 2024 - Fix dupes and some issues this has very small redstone bug(fixed in next version)1.4.8[BUGGED] CustomDiscs-SVC 1.4.8Aug 26, 2024 - Rewrite code - Fix hoppers and redstone emit1.4.7[BUGGED] CustomDiscs-SVC 1.4.7Aug 24, 2024 - Testing hopper support - Update youtube source1.4.6CustomDiscs-SVC 1.4.6Aug 5, 2024 - Add youtube oauth2 support1.4.5CustomDiscs-SVC 1.4.5Aug 4, 2024 - Update youtube source1.4.4CustomDiscs-SVC 1.4.4Jul 31, 2024 - Better way to send components - Configurable customModelData - Update YoutubeSource - Add debug for LavaPlayerManager only yet - Some fixes1.4.3CustomDiscs-SVC 1.4.3Jul 24, 2024 Fix 100% thread load on error1.4.2CustomDiscs-SVC 1.4.2Jul 12, 2024 Use new lavalink youtube source1.4.1CustomDiscs-SVC 1.4.1Jul 6, 2024 Fix language on windows and "1.21 support"1.4.0CustomDiscs-SVC 1.4.0Jun 11, 2024 Some fixes1.3.9CustomDiscs-SVC 1.3.9Apr 1, 2024 1.3.8CustomDiscs-SVC 1.3.8Mar 26, 2024 1.3.7CustomDiscs-SVC 1.3.7Mar 18, 2024 1.3.6CustomDiscs-SVC 1.3.6Mar 17, 2024 Support 1.16-1.20 and bug fixes1.3.5CustomDiscs-SVC 1.3.5Mar 12, 2024 Major fixes and support 1.18+1.3.4CustomDiscs-SVC 1.3.4Mar 10, 2024 1.3.3CustomDiscs-SVC 1.3.3Mar 9, 2024 1.3.2CustomDiscs-SVC 1.3.2Mar 6, 2024 Fixed MiniMessage not deserializing1.3.1CustomDiscs 1.3.1Mar 6, 2024
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta