BS CustomJukebox

Fully-featured Paper 1.21+ jukebox plugin with custom music discs, disc fragments, GUI support, and WorldGuard/GriefPrevention integration.

CustomJukebox

CustomJukebox is a fully-featured Minecraft Paper plugin for 1.21+ that adds advanced jukebox functionality, fully implemented in Java. It lets you create and manage custom music discs, fragments, and a jukebox GUI without replacing any vanilla discs.


✨ Features

🎡 Custom Music Discs

  • Create custom music discs without overriding vanilla discs
  • Use custom sounds via resource packs (.ogg format)
  • Fully customizable metadata: title, author, lore, CustomModelData
  • Duration tracking: discs automatically stop after their configured play time
  • JSON-based configuration via disc.json for easy management

🧩 Fragment System

  • Disc fragments: collect fragments to craft complete discs
  • Creeper drops:
    • Skeleton kills Creeper β†’ fragment drop
    • Player kills Creeper β†’ configurable chance (e.g. 5%)
  • Loot integration:
    • Fragments can appear in dungeons, bastions, end cities, and more
  • Shapeless crafting:
    • 9 fragments = 1 complete disc (fully configurable)

🎨 GUI & Interaction

  • Jukebox GUI:
    • Right-click an empty jukebox to open a disc selection GUI (if enabled)
  • Admin GUI:
    • /cjb gui for admin access to all discs
  • Simple interaction:
    • Hold a disc in your hand and right-click a jukebox to start playback

🦜 Parrot Dance System

  • Parrots dance in sync with custom music
  • Configurable radius (default: 3 blocks)

🌍 Plugin Integrations

  • WorldGuard:
    • Region-based jukebox usage depending on USE flag
  • GriefPrevention:
    • Claim-based jukebox permissions (requires container trust)
  • Full, working integrations – not just placeholders

πŸ“¦ Requirements

  • Server: Paper 1.21+ (or compatible Paper/Spigot fork)
  • Java: 21+
  • Optional Plugins:
    • [WorldGuard] – region-based jukebox permissions
    • [GriefPrevention] – claim-based jukebox permissions

πŸš€ Installation

  1. Download the latest CustomJukebox-x.x.x.jar.
  2. Place the JAR into your server’s plugins/ folder.
  3. Start the server. The plugin will generate:
    • config.json
    • disc.json
    • languages/ folder
  4. Configure config.json and disc.json to fit your needs.
  5. Set up and host your resource pack (see below).
  6. Run /cjb reload or restart the server to apply changes.

βš™οΈ Configuration

All main settings are handled in config.json. Example:

```json { "settings": { "enabled": true, "language": "en", "enable-gui": true, "debug": false }, "discs": { "creeper-drops": true, "creeper-drop-chance": 0.05, "dungeon-loot": true, "trail-ruins-loot": true, "max-loot-discs": 2, "loot-chance": 0.15, "enable-crafting": true, "fragments-per-disc": 9 }, "parrots": { "enable-dancing": true, "dance-radius": 3 }, "integrations": { "worldguard": true, "griefprevention": true } }

The BS CustomJukebox Team

profile avatar
  • 8
    Projects
  • 1.7K
    Downloads

More from BoondockSulfurView all

  • AllItemsMini – Mini All Items Challenge project image

    AllItemsMini – Mini All Items Challenge

    • 558
    • Bukkit Plugins

    Lightweight all-items challenge with bossbar & timer

    • 558
    • May 26, 2026
    • Bukkit Plugins
    • +2
  • Easter Holidays project image

    Easter Holidays

    • 75
    • Bukkit Plugins

    Transform your server into an Easter event with egg hunts, rare bunnies, stats, bosses, quests, and more.

    • 75
    • May 10, 2026
    • Bukkit Plugins
    • +2
  • BS-CustomJukebox Bedrock Extension project image

    BS-CustomJukebox Bedrock Extension

    • 59
    • Bukkit Plugins

    Bedrock Edition support for BS-CustomJukebox via Geyser/Floodgate. Bridges custom disc sounds and items to Bedrock players.

    • 59
    • May 6, 2026
    • Bukkit Plugins
    • +2
  • ConsoleDiscord project image

    ConsoleDiscord

    • 83
    • Bukkit Plugins

    Mirrors your Paper server console log to a Discord channel and lets you run Minecraft console commands from Discord via /mc or !mc, with access control and configurable log batching.

    • 83
    • May 3, 2026
    • Bukkit Plugins
    • +3
  • AllItemsMini – Mini All Items Challenge project image

    AllItemsMini – Mini All Items Challenge

    • 558
    • Bukkit Plugins

    Lightweight all-items challenge with bossbar & timer

    • 558
    • May 26, 2026
    • Bukkit Plugins
    • +2
  • Easter Holidays project image

    Easter Holidays

    • 75
    • Bukkit Plugins

    Transform your server into an Easter event with egg hunts, rare bunnies, stats, bosses, quests, and more.

    • 75
    • May 10, 2026
    • Bukkit Plugins
    • +2
  • BS-CustomJukebox Bedrock Extension project image

    BS-CustomJukebox Bedrock Extension

    • 59
    • Bukkit Plugins

    Bedrock Edition support for BS-CustomJukebox via Geyser/Floodgate. Bridges custom disc sounds and items to Bedrock players.

    • 59
    • May 6, 2026
    • Bukkit Plugins
    • +2
  • ConsoleDiscord project image

    ConsoleDiscord

    • 83
    • Bukkit Plugins

    Mirrors your Paper server console log to a Discord channel and lets you run Minecraft console commands from Discord via /mc or !mc, with access control and configurable log batching.

    • 83
    • May 3, 2026
    • Bukkit Plugins
    • +3