Tags
Creators
Details
2.2.0
Compatibility
Changes
Updates
YouTube has started blocking audio downloads via yt-dlp by banning the server where the API is hosted.
To continue creating custom discs, two new options are now available:
-
Use
yt-dlplocally on your Minecraft server: SetlocalYtDlp: trueinconfig.ymlto enable this option.
The plugin will automatically download and keep yt-dlp up to date.When using this method:
- The audio will be downloaded as an
.mp3file to theaudio_to_sendfolder. - Then, the audio is sent to the API server to be processed and added to your server resource pack.
- A new command
/customdisc updateis now available to manually force an update of yt-dlp without restarting the server.
- The audio will be downloaded as an
This method is unlikely to work on shared Minecraft hosting providers (like Shockbyte), as they often block external tool execution (like yt-dlp) or their IP ranges are already banned by YouTube (just like my API server currently is).
-
Manually upload
.mp3files to theaudio_to_sendfolder: You can now manually download your audio as.mp3and place it in theaudio_to_sendfolder.
Make sure the file name is simple (no spaces or special characters).When creating a custom disc, instead of providing a URL, simply use the file name of your
.mp3(including the ".mp3" extension).
This method only works for Minecraft server admins, as it requires access to the server file system.
The README.md file has been updated with new instructions.
Warning
If you have already installed the plugin on your server and want to use this new version, please make sure to back up your token and downloadPackURL from config.yml.
Then, delete config.yml, install the new version of the plugin, start your Minecraft server so it regenerates the file, and paste your saved token and downloadPackURL back into it.
Your previously created discs will not be deleted!
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| URLCustomDiscsPack.zip | Unknown | 2.89 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9dkRl54Z:aqv5VrS4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9dkRl54Z:aqv5VrS4"
}

