Description
Gallery
Changelog
Versions
Vinyls
A Fabric mod that allows making server-side custom music discs.
Quick Start
1. Add Sound Files
Place your .ogg sound files in:
config/vinyls/sounds/
The filename becomes the sound ID (e.g., custom_music.ogg → vinyls:custom_music)
2. Add Behavior to Your Filament Item
Add the vinyls:music_disc behavior to any Filament item definition:
"behaviour": {
"vinyls:music_disc": {
"sound_event": "vinyls:custom_music",
"description": "Furq - Custom Music",
"length_in_seconds": 112.0,
"comparator_output": 15,
"range": 64
}
}
3. Restart Server
That's it! Your custom music disc is ready to use.
All Versions
+ Add Version
[3.0.0] Vinyls 3.0.0
by Furq on Oct 15, 2026
Download
### Updates & Improvements
- Complete rewrite to work with filament and polymer, uses minecraft data component to register custom music disc on runtime.
[3.0.0] Vinyls 3.0.0
by Furq on Oct 15, 2026
Download
### Updates & Improvements
- Complete rewrite to work with filament and polymer, uses minecraft data component to register custom music disc on runtime.
[2.1.1] Vinyls 2.1.1
by Furq on Oct 15, 2026
Download
- Fixes a resource pack generation bug in ([2.1.1](https://modrinth.com/plugin/vinyls/version/2.1.1)).
_It's was only in the spigot build!_
[2.1.1] Vinyls 2.1.1
by Furq on Oct 15, 2026
Download
## Optimizations
- Configuration Loading Optimizations
- ResourcePack Optimizations
[2.1.1] Vinyls 2.1.1
by Furq on Oct 15, 2026
Download
## Optimizations
- Configuration Loading Optimizations
- ResourcePack Optimizations
[2.1.1] Vinyls 2.1.1
by Furq on Oct 15, 2026
Download
## Optimizations
- Configuration Loading Optimizations
- ResourcePack Optimizations
[2.1.1] Vinyls 2.1.1
by Furq on Oct 15, 2026
Download
## Optimizations
- Configuration Loading Optimizations
- ResourcePack Optimizations
[2.1.1] Vinyls 2.1.1 (BUGGED, DO NOT USE)
by Furq on Oct 15, 2026
Download
## Optimizations
- Configuration Loading Optimizations
- ResourcePack Optimizations
- Fixed ResourcePack creation bug _(zip file wasn't functioning as expected)_
- Removed Particle Spawning function since it was a bit taxing _(may add later on)_
[2.1.0] Vinyls 2.1.0
by Furq on Oct 15, 2026
Download
## Changes:
- Fixed Inventory updating in 1.20.1
- Error: "Can't place player in the world" on Join.
- Fixed give command's context error.
- Switched to Spindle (Config Management Library)
- https://github.com/Furq07/Spindle
- Added support for MiniMessage:
yml
# This is the messages file, change the message formats as you need to!
# Choose Between LEGACY = false or MINIMESSAGE = true.
minimessage_format: false
prefix: "&9Vinyls &6»"
command-unknown: "&7Unknown command. Please check the command syntax."
discs-not-found: "&7No discs found in the configuration."
disc-not-found: "&7Requested disc not found in the configuration."
material-invalid: "&7The specified material is invalid."
disc-given: "&7Successfully granted &a{player} &7the disc &a{discName}&7."
disc-received: "&7You have been given the disc &a{discName}&7."
player-not-found: "&7The specified player could not be found."
`
_Add minimessage_format to messages.yml` If you are updating from a previous version!._
[2.1.0] Vinyls 2.1.0
by Furq on Oct 15, 2026
Download
## Changes:
- Fixed Inventory updating in 1.20.1
- Error: "Can't place player in the world" on Join.
- Fixed give command's context error.
- Switched to Spindle (Config Management Library)
- https://github.com/Furq07/Spindle
- Added support for MiniMessage:
yml
# This is the messages file, change the message formats as you need to!
# Choose Between LEGACY = false or MINIMESSAGE = true.
minimessage_format: false
prefix: "&9Vinyls &6»"
command-unknown: "&7Unknown command. Please check the command syntax."
discs-not-found: "&7No discs found in the configuration."
disc-not-found: "&7Requested disc not found in the configuration."
material-invalid: "&7The specified material is invalid."
disc-given: "&7Successfully granted &a{player} &7the disc &a{discName}&7."
disc-received: "&7You have been given the disc &a{discName}&7."
player-not-found: "&7The specified player could not be found."
`
_Add minimessage_format to messages.yml` If you are updating from a previous version!._
[2.1.0] Vinyls 2.1.0
by Furq on Oct 15, 2026
Download
## Changes:
- Fixed Inventory updating in 1.20.1
- Error: "Can't place player in the world" on Join.
- Fixed give command's context error.
- Switched to Spindle (Config Management Library)
- https://github.com/Furq07/Spindle
- Added support for MiniMessage:
yml
# This is the messages file, change the message formats as you need to!
# Choose Between LEGACY = false or MINIMESSAGE = true.
minimessage_format: false
prefix: "&9Vinyls &6»"
command-unknown: "&7Unknown command. Please check the command syntax."
discs-not-found: "&7No discs found in the configuration."
disc-not-found: "&7Requested disc not found in the configuration."
material-invalid: "&7The specified material is invalid."
disc-given: "&7Successfully granted &a{player} &7the disc &a{discName}&7."
disc-received: "&7You have been given the disc &a{discName}&7."
player-not-found: "&7The specified player could not be found."
`
_Add minimessage_format to messages.yml` If you are updating from a previous version!._
[2.1.0] Vinyls 2.1.0
by Furq on Oct 15, 2026
Download
## Changes:
- Fixed Inventory updating in 1.20.1
- Error: "Can't place player in the world" on Join.
- Fixed give command's context error.
- Switched to Spindle (Config Management Library)
- https://github.com/Furq07/Spindle
- Added support for MiniMessage:
yml
# This is the messages file, change the message formats as you need to!
# Choose Between LEGACY = false or MINIMESSAGE = true.
minimessage_format: false
prefix: "&9Vinyls &6»"
command-unknown: "&7Unknown command. Please check the command syntax."
discs-not-found: "&7No discs found in the configuration."
disc-not-found: "&7Requested disc not found in the configuration."
material-invalid: "&7The specified material is invalid."
disc-given: "&7Successfully granted &a{player} &7the disc &a{discName}&7."
disc-received: "&7You have been given the disc &a{discName}&7."
player-not-found: "&7The specified player could not be found."
`
_Add minimessage_format to messages.yml` If you are updating from a previous version!._
[2.0.0] Vinyls 2.0.0
by Furq on Oct 15, 2026
Download
## Major Changes:
- Added support for Fabric!
- only 1.20+
- Removed Particle Spawning function since it was a bit Taxing (may add later on)
[2.0.0] Vinyls 2.0.0
by Furq on Oct 15, 2026
Download
## Major Changes:
- Added support for Fabric!
- only 1.20+
- Removed Particle Spawning function since it was a bit Taxing (may add later on)
[2.0.0] Vinyls 2.0.0
by Furq on Oct 15, 2026
Download
## Major Changes:
- Added support for Fabric!
- only 1.20+
- Removed Particle Spawning function since it was a bit Taxing (may add later on)
[2.0.0] Vinyls 2.0.0
by Furq on Oct 15, 2026
Download
## Major Changes:
- Added support for Fabric!
- only 1.20+
- Removed Particle Spawning function since it was a bit Taxing (may add later on)
[1.1.0] Vinyls 1.1.0
by Furq on Oct 15, 2026
Download
## Version 1.1.0
### New Features:
### New Features:
- Discs In-game will now update when
discs.ymlis updated and reloaded.
- Note: Modifying identifier in
discs.ymlafter items are distributed will make previously distributed items unusable.**
[1.0.0] Vinyls 1.0.0
by Furq on Oct 15, 2026
Download
## Version 1.0.0 - Major Update
### New Features:
### Bug Fixes:
### Changes:
### New Features:
- Customization**: Introduced a
messages.ymlfile for message customization. - Support**: Added compatibility for Minecraft version 1.21.1
- Visual Effects**: Implemented particle effects on the Jukebox when a custom disc is played.
- ActionBar**: Added ActionBar message when a custom disc starts playing.
### Bug Fixes:
- Fixed an issue where zipped resource pack was not functioning correctly.
- Corrected a problem where custom disc JSON files were not being removed when data was deleted from
discs.yml.
### Changes:
- Updated the command
/vinyls givedisc <disc_name> [player]to/vinyls give <disc_name> [player].
[0.1.1] Vinyls 0.1.1
by Furq on Oct 15, 2026
Download
## Version 0.1.1 - Bug Fixes
### Bug Fixes:
### Bug Fixes:
- Resolved issues related to JukeBox explosion, Music Disc now drops and Music also stops when the jukebox is caught in explosion.
[0.1.0] Vinyls 0.1.0
by Furq on Oct 15, 2026
Download
Intial Beta Release