All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Vinyls

Vinyls

by Furq • Downloads: 0 • Followers: 0
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
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric
5h ago 1
1.21.x
Fabric
5h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
1.21.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
1.21.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.21.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.20.x
Fabric
5h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
1.21 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
1.21 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
5h ago 1
[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

_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
## 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:

  • Discs In-game will now update when discs.yml is updated and reloaded.

  • Note: Modifying identifier in discs.yml after 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:

  • Customization**: Introduced a messages.yml file 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:

  • 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
Vinyls Icon
Download Vinyls
Select game version
Select platform