COWMODSКаталог модов

peyaj's CustomDiscs

Custom music disc plugin for Paper servers. Upload any audio file, get a playable disc.

Автор: peyaj1,6 тыс.7обновлён 23 окт. 2026 г.
ДекорТехнологииУтилиты

Описание

peyajCustomDisc

Custom music disc plugin for Paper servers. Upload any audio file, get a playable disc.

bStats Servers bStats Players

Features

  • Web Dashboard — Upload and manage discs from a browser
  • Auto Conversion — Accepts MP3, WAV, FLAC, M4A, MP4, WMA, AAC, WebM → OGG
  • Resource Pack Generation — Java & Bedrock packs built automatically
  • Jukebox Integration — Full hologram display with Now Playing info
  • Loop Mode — Shift-Right-Click any jukebox to toggle looping
  • Region Music — Assign discs to WorldGuard regions (auto-loops)
  • In-Game Catalog — Browse and collect discs via GUI
  • Geyser Support — Bedrock players hear the custom disc with holograms

Requirements

DependencyVersion
Paper1.21.X - 26.2 (latest)
Java21+
FFmpegRequired for non-OGG uploads (already bundled in the plugin)
WorldGuardOptional — enables region music
Geyser-SpigotOptional — Bedrock hologram & custom disc support

Commands

CommandDescription
/disc add <id> <url> <name> <author> [style]Download, convert, and add a custom disc (use underscores for spaces)
/disc delete <id>Delete a custom disc (removes registry & deletes files)
/disc give <player> <id>Give a custom disc
/disc listList all discs
/disc play <id>Play a disc (portable)
/disc stopStop all disc music
/disc catalogOpen the disc catalog GUI
/disc region set <region> <disc>Assign music to a WorldGuard region
/disc region remove <region>Remove region music
/disc region listList region mappings
/disc webGenerate a one-time admin login link

Adding Discs

The recommended way to add discs is through the Web Dashboard (/disc web). It lets you upload audio files, design a custom disc texture, and preview everything before saving. Supported upload formats: MP3, WAV, FLAC, M4A, MP4, WMA, AAC, WebM. The plugin converts them to OGG automatically.

You can also add discs directly in-game if you have a direct download link to the audio file:

/disc add rushe https://mywebsite.com/audio/rushe.mp3 Rush_E Sheet_Music_Boss relic

Use underscores (_) for spaces in the track name and author. The last argument is the disc style texture (optional).

Permissions

PermissionDescription
pjcustomdisc.adminAccess to all commands
jukeboxweb.adminAccess to web dashboard & give command

Configuration

[!IMPORTANT] Setup the configuration FIRST before creating or adding custom discs!

  1. Configure web-port to an open/allocated port on your server host (this is the internal port the web server binds to).
  2. Configure public-url to point to your server's public IP/Domain and port. The plugin uses this URL to compile the resource pack download URL sent to players. If you add songs before setting this up, players will be sent resource pack downloads pointing to localhost, which will fail.

[!WARNING] Do NOT use your Minecraft server port (default 25565) for web-port! The web interface and download server run as a separate service on your host. You must assign/allocate a completely separate port for web-port (e.g. 8080, 25566, etc.). Using the Minecraft port will cause a BindException (Address already in use) and the plugin will fail to enable.

[!WARNING] Geyser Users & Bedrock Textures If you have auto-reload-geyser: true, the plugin will run /geyser reload every time you add/delete a disc. However, Geyser has a limitation where it cannot hot-reload new resource pack textures while the server is running. If you create a brand new disc, Bedrock players might see it as "Paper" until you do a full server /restart. (If you are just replacing audio for an existing disc, a restart is not required).

# config.yml
web-port: 8080
public-url: "http://your-server-ip:8080"
haproxy-support: false

# Region music (managed via commands)
region-music:
  spawn: "my_disc_id"

# Jukebox settings
jukebox:
  volume: 1.0
  pitch: 1.0
  sound-category: "RECORDS"
  range: 64.0
  enable-particles: true

Stats

bStats Chart

Галерея

Disc Web

Последние версии

Все версии →
beta

peyaj's CustomDiscs 2.6

2.6
23 окт. 2026 г.55Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Скачать
Что нового
no changes, just on par with the version of Paper
beta

peyaj's CustomDiscs 2.6

2.6
23 окт. 2026 г.75Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Скачать
Что нового
no changes, just on par with version of paper
release

peyaj's CustomDiscs 2.6

2.6
23 окт. 2026 г.128Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Скачать
Что нового
### Changes - **Region Playlists:** You can now add multiple songs to a single WorldGuard region instead of just one. - **Track Shuffling:** Playlists can play in order or shuffled randomly. Shuffle keeps track of what already played so it won't repeat songs until the whole playlist finishes. - **Smoother Music Transitions:** When a song finishes, the next song starts playing automatically and shows its title on the action bar. Walking between connected regions that share the same track won't restart the song from the beginning anymore. - **Overlapping Region Fix:** If you have regions inside other regions (like a shop inside a town), the higher priority WorldGuard region will now correctly take over the music. - **New Region Commands:** - `/disc region add <region> <disc>` to add a song to a region playlist. - `/disc region shuffle <region> [on|off|toggle]` to toggle shuffle. - `/disc region remove <region> [disc]` to remove a specific track from a playlist. - `/disc region list` to see all your regions, playlists, and shuffle settings.
alpha

peyaj's CustomDiscs 2.5

2.5
25 сент. 2026 г.79Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Скачать
alpha

peyaj's CustomDiscs 2.5

2.5
25 сент. 2026 г.191Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Скачать
release

peyaj's CustomDiscs 2.5

2.5
25 сент. 2026 г.321Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Скачать
Что нового
### Key Changes - **Minecraft 26.3 Support:** Full compatibility for Minecraft 26.3 on Paper and Fabric. - Custom discs now automatically eject when playback ends if loop mode is off (configurable via `jukebox.auto-eject` in `config.yml`). - Resolved silence when entering stereo-enabled regions. - Fully backward compatible with versions 2.0 to 2.4. Existing configurations, discs, and resource packs update automatically on startup with no manual steps needed. - `/disc reload` now force-rebuilds and pushes the latest resource pack to connected players immediately.
release

peyaj's CustomDiscs 2.4

2.4
20 сент. 2026 г.51Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать
Что нового
### What's New in v2.4 - WorldGuard regions now play rich 2-channel stereo background music (BGM). Turning your head or walking around no longer causes awkward audio panning in regions. - Jukeboxes remain strictly mono so authentic 3D spatial block audio, direction, and distance falloff are never broken. - Choose whether region music repeats continuously or plays once upon entry. - Bind custom discs to regions instantly by holding the disc in your hand. - Enhanced Bedrock player detection across BungeeCord and Velocity setups using Geyser and Floodgate. ### Command Tutorials #### 1. Set Region Music (Handheld Shortcut) Hold any custom disc in your main hand and run: ```text /disc region add <region_name> ``` The plugin automatically detects the disc you are holding and binds it to the region with looping and stereo enabled by default. #### 2. Set Region Music (Manual Command) To specify a disc ID, loop setting, and stereo setting directly: ```text /disc region set <region_name> <disc_id> [loop: on|off] [stereo: on|off] ``` Example: ```text /disc region set spawn chill_vibes on on ``` #### 3. Toggle or Set Music Looping Control whether a region repeats its track or plays once on entry: ```text /disc region loop <region_name> [on|off|toggle] ``` Examples: - `/disc region loop spawn` — Toggles repeat on or off like a light switch. - `/disc region loop spawn on` — Music loops continuously while players are inside. - `/disc region loop boss_arena off` — Music plays once when players enter and does not loop. #### 4. Toggle or Set Stereo Audio Switch between 2-channel stereo background audio and mono spatial audio: ```text /disc region stereo <region_name> [on|off|toggle] ``` Examples: - `/disc region stereo spawn` — Toggles stereo on or off. - `/disc region stereo spawn on` — Enables rich 2-channel stereo background music. - `/disc region stereo spawn off` — Changes region to mono spatial audio. #### 5. View Region Configurations Check which discs, loop settings, and stereo modes are assigned to regions: ```text /disc region list ``` Displays: ```text spawn → chill_vibes [Loop: ON] [Stereo: ON] boss_arena → battle_theme [Loop: OFF] [Stereo: ON] ```
release

peyaj's CustomDiscs 2.3

2.3
15 сент. 2026 г.47Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать
Что нового
- version parity to fabric, no changes was made.
alpha

peyaj's CustomDiscs 2.3

2.3
15 сент. 2026 г.17Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Скачать
Что нового
### Fabric Support - Added native server-side Fabric support with feature parity to the Paper version. - Provided two distinct Fabric builds: - Fabric 1.21.x: For Minecraft 1.21 through 1.21.11 running on Java 21 (coming soon). - Fabric 26.x: For Minecraft 26.x running on Java 25. - Right-clicking a jukebox with a custom disc plays audio at the block, shows note particles, and displays the song name in the action bar. Clicking it again or breaking the block stops the music and drops the disc. - Added full Brigadier command support: `/disc web`, `/disc reload`, `/disc list`, `/disc give`, `/disc play`, and `/disc stop`. - Registered custom items with Geyser-Fabric so Bedrock players can see and hear discs.
release

peyaj's CustomDiscs 2.2.3-HOTFIX

2.2.3-HOTFIX
14 авг. 2026 г.173Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать
Что нового
## Bug Fixes & Enhancements - Fixed Java Pack Downloading on 1.21.11 & Below - **Restored Vanilla & Modded Disc Playback:** Removed unnecessary PacketEvents sound listener that was intercepting and cancelling sound effects for all non-plugin discs (vanilla discs, Forge/Fabric modded discs, and third-party custom discs). - Disabled Debug Log Spam - **Automatic Config Migration:** Existing config.yml files are now automatically updated with new options on startup while preserving all custom values.