{"id":35146,"date":"2026-06-01T19:58:09","date_gmt":"2026-06-01T16:58:09","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/"},"modified":"2026-06-01T19:58:09","modified_gmt":"2026-06-01T16:58:09","slug":"bs-customjukebox","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/","title":{"rendered":"BS CustomJukebox"},"content":{"rendered":"<p># CustomJukebox<\/p>\n<p>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.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Features<\/p>\n<p>### \ud83c\udfb5 Custom Music Discs<br \/>\n&#8211; Create **custom music discs** without overriding vanilla discs<br \/>\n&#8211; Use **custom sounds** via resource packs (`.ogg` format)<br \/>\n&#8211; Fully **customizable metadata**: title, author, lore, CustomModelData<br \/>\n&#8211; **Duration tracking**: discs automatically stop after their configured play time<br \/>\n&#8211; **JSON-based configuration** via `disc.json` for easy management<\/p>\n<p>### \ud83e\udde9 Fragment System<br \/>\n&#8211; **Disc fragments**: collect fragments to craft complete discs<br \/>\n&#8211; **Creeper drops**:<br \/>\n  &#8211; Skeleton kills Creeper \u2192 fragment drop<br \/>\n  &#8211; Player kills Creeper \u2192 configurable chance (e.g. 5%)<br \/>\n&#8211; **Loot integration**:<br \/>\n  &#8211; Fragments can appear in dungeons, bastions, end cities, and more<br \/>\n&#8211; **Shapeless crafting**:<br \/>\n  &#8211; 9 fragments = 1 complete disc (fully configurable)<\/p>\n<p>### \ud83c\udfa8 GUI &#038; Interaction<br \/>\n&#8211; **Jukebox GUI**:<br \/>\n  &#8211; Right-click an empty jukebox to open a disc selection GUI (if enabled)<br \/>\n&#8211; **Admin GUI**:<br \/>\n  &#8211; `\/cjb gui` for admin access to all discs<br \/>\n&#8211; **Simple interaction**:<br \/>\n  &#8211; Hold a disc in your hand and right-click a jukebox to start playback<\/p>\n<p>### \ud83e\udd9c Parrot Dance System<br \/>\n&#8211; Parrots **dance in sync** with custom music<br \/>\n&#8211; **Configurable radius** (default: 3 blocks)<\/p>\n<p>### \ud83c\udf0d Plugin Integrations<br \/>\n&#8211; **WorldGuard**:<br \/>\n  &#8211; Region-based jukebox usage depending on `USE` flag<br \/>\n&#8211; **GriefPrevention**:<br \/>\n  &#8211; Claim-based jukebox permissions (requires container trust)<br \/>\n&#8211; Full, working integrations \u2013 not just placeholders<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce6 Requirements<\/p>\n<p>&#8211; **Server:** Paper 1.21+ (or compatible Paper\/Spigot fork)<br \/>\n&#8211; **Java:** 21+<br \/>\n&#8211; **Optional Plugins:**<br \/>\n  &#8211; [WorldGuard] \u2013 region-based jukebox permissions<br \/>\n  &#8211; [GriefPrevention] \u2013 claim-based jukebox permissions<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Installation<\/p>\n<p>1. **Download** the latest `CustomJukebox-x.x.x.jar`.<br \/>\n2. Place the JAR into your server\u2019s `plugins\/` folder.<br \/>\n3. Start the server. The plugin will generate:<br \/>\n   &#8211; `config.json`<br \/>\n   &#8211; `disc.json`<br \/>\n   &#8211; `languages\/` folder<br \/>\n4. Configure `config.json` and `disc.json` to fit your needs.<br \/>\n5. Set up and host your resource pack (see below).<br \/>\n6. Run `\/cjb reload` or restart the server to apply changes.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>All main settings are handled in `config.json`. Example:<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;settings&#8221;: {<br \/>\n    &#8220;enabled&#8221;: true,<br \/>\n    &#8220;language&#8221;: &#8220;en&#8221;,<br \/>\n    &#8220;enable-gui&#8221;: true,<br \/>\n    &#8220;debug&#8221;: false<br \/>\n  },<br \/>\n  &#8220;discs&#8221;: {<br \/>\n    &#8220;creeper-drops&#8221;: true,<br \/>\n    &#8220;creeper-drop-chance&#8221;: 0.05,<br \/>\n    &#8220;dungeon-loot&#8221;: true,<br \/>\n    &#8220;trail-ruins-loot&#8221;: true,<br \/>\n    &#8220;max-loot-discs&#8221;: 2,<br \/>\n    &#8220;loot-chance&#8221;: 0.15,<br \/>\n    &#8220;enable-crafting&#8221;: true,<br \/>\n    &#8220;fragments-per-disc&#8221;: 9<br \/>\n  },<br \/>\n  &#8220;parrots&#8221;: {<br \/>\n    &#8220;enable-dancing&#8221;: true,<br \/>\n    &#8220;dance-radius&#8221;: 3<br \/>\n  },<br \/>\n  &#8220;integrations&#8221;: {<br \/>\n    &#8220;worldguard&#8221;: true,<br \/>\n    &#8220;griefprevention&#8221;: true<br \/>\n  }<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fully-featured Paper 1.21+ jukebox plugin with custom music discs, disc fragments, GUI support, and WorldGuard\/GriefPrevention integration.<\/p>\n","protected":false},"featured_media":35147,"template":"","meta":{"_minecraft_slug":"bs-customjukebox","_minecraft_project_id":"SFWdW3tI","_minecraft_author":"boondocksulfur","_minecraft_license":"MIT","_minecraft_downloads":458,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bs-customjukebox.zip","_minecraft_size_bytes":4811546,"_minecraft_version_count":19,"_minecraft_updated_at":"2026-05-16T10:47:47.432426Z","_minecraft_date_created":"2025-12-14T01:14:13.679376Z","_minecraft_date_modified":"2026-05-06T10:42:26.176042Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bs-customjukebox","_minecraft_icon_attachment_id":35147,"_minecraft_imported_at":"2026-06-01T16:58:10+00:00","_minecraft_import_hash":"e346a2ecc99f6a18c18f65bb2843ab49","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[156,125,89,127,128,129,123],"mod_loader":[131,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-35146","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-decoration","mod_category-folia","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-technology","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BS CustomJukebox - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BS CustomJukebox - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Fully-featured Paper 1.21+ jukebox plugin with custom music discs, disc fragments, GUI support, and WorldGuard\/GriefPrevention integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/\",\"name\":\"BS CustomJukebox - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp\",\"datePublished\":\"2026-06-01T16:58:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bs-customjukebox\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BS CustomJukebox\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BS CustomJukebox - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/","og_locale":"en_US","og_type":"article","og_title":"BS CustomJukebox - Minecraft","og_description":"Fully-featured Paper 1.21+ jukebox plugin with custom music discs, disc fragments, GUI support, and WorldGuard\/GriefPrevention integration.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/","name":"BS CustomJukebox - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp","datePublished":"2026-06-01T16:58:09+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bs-customjukebox-icon-f5972bba3c96fc0d7510988cb9b28fb84d13cd48_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bs-customjukebox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"BS CustomJukebox"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/35146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/35147"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=35146"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=35146"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=35146"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=35146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}