Jukebox Extended Reborn
2.2.7Level up your server with custom music discs - "Just like vanilla jukebox, but better!"
2.2.7latestJun 20, 2026 - 26.2 Support - Updated dependencies - Updated localization2.2.6May 8, 2026 - Updated dependencies - Fixed a bug where versions between 1.21 and 1.21.4 didn't load discs correctly2.2.5May 5, 2026 - Fixed shift-clicking into a jukebox gui deleting items - Fixed plugin crashing when updating old config files - Fixed a bug where destroying any block stops music playback - Fixed a bug where destroying a jukebox with gui mode may drop an enchanted disc2.2.4Apr 24, 2026 - Updated localization - Reworked geyser integration (mainly for geyser-standalone, there are two new config available for connecting it) - Fixed discs continuing to be played in gui mode when jukebox is destroyed - Fixed disc 11 playing when a disc is inserted into a jukebox via a hopper when gui mode is enabled2.2.3Apr 22, 2026 - Updated dependencies - Added support all the way through 26.1.2 - Fixed a bug where permissions didn't work correctly - Fixed WorldGuard integration hopefully2.2.2Feb 9, 2026 - Updated dependencies - Fixed a Folia incompatibility issue2.2.1Feb 8, 2026 - Fixed accidental regression in buildscript, plugin size should be smaller - Fixed dependency shadowing2.2Feb 8, 2026 - Added support all the way through1.21.11- Updated dependencies - Updated localization - Added ability to display disc names as the title instead of the description - Added ability to specify resource pack url and hash in the plugin config - Fixed lag caused by Geyser integration - Internal change: migrated to own Colosseum API Thanks to @Baktus79 and @LittleBigBug for the help2.1.10Jul 11, 2025 - BREAKING CHANGE: The plugin no longer depends on ProtocolLib, it now depends on PacketEvents, be sure to add it to your plugin directory. - Added support all the way through1.21.7- Updated localization2.1.9Apr 30, 2025 - Fixed WorldGuard integration - To use a jukebox inside a region, the region must have theuseflag - To use a jukebox gui inside a region, the region must have theuseflag and thechest-accessflag - OP users are exempt from these limitations2.1.8Mar 28, 2025 - Fixed console spam when interacting with Crafters and Crafting tables (for real this time)2.1.7Mar 26, 2025 - Fixed console spam when interacting with Crafters and Crafting tables - Fixed an error when interacting with a language which wasn't registered - Fixed interaction with softdependent plugins (they weren't properly marked as softdependant) - Fixed some webAPI requests using status code 200 instead of 204 - Added standard Minecraft headers to the resource pack download request (fixes plugin not working on Aternos)2.1.6Mar 12, 2025 - Fixed crafter slots re-enabling themselves when interacting with a crafter2.1.5Mar 10, 2025 - Fixed some bugs regarding the base url - Optimized the save data for jukebox GUI Thanks to @ChanceSD for helping with this update!2.1.4Mar 10, 2025 - Updated localization - Fixed base url not being selected correctly2.1.3Mar 4, 2025 - Fixed JEXT trying to send the resource pack zip to the client when it's not present - Reworked base URL: now supports a custom port, https (default is http), and custom resource path - Added a message at startup prompting the user to look at the wiki if no discs are detected2.1.2Feb 20, 2025 - Updated localization - Updated dependencies - Fixed an incompatibility with OpenInv2.1.1Feb 6, 2025 - Updated dependencies - Fixed jukeboxes redstone signal and particles for versions >=1.212.1Jan 30, 2025 The final feature update is here! For more info check [#379](https://github.com/spartacus04/jext-reborn/issues/379). - Added compatibility all the way through1.21.4- Added config option to set the maximum jukebox range - Added config option to set the base url of the web API - Added support for decorated pots - Added support for Geyser Standalone (just drop the plugin jar in the Geyser extension directory) - Added vault support - Added trial spawner support - Added crafter support (Note: crafter preview doesn't work as of now) - Added support for bedrock in gui mode - Added.nbsfile support - Fixed custom discs not dropping when chest explodes - Fixed many more bugs (I can't remember them all lol) - Updated dependencies - Technical changes: - Renamed theStateobject toJextState- RenamedIntegrationtoPermissionIntegration- Reworked assets loading - Reworked disc system - Reworked config file management - Reworked GUI system - WebUI changes: - An entirely new style, giving the WebUI a resemblance to the Minecraft launcher - Removed remote plugin management from WebUI now it's only a companion app exclusive - Added.nbsfile support - Added new dungeons to the selector - Updated documentation - Companion app changes: - Direct download from Youtube/Soundcloud (and many more websites!) usingyt-dlp- Remote disc management - Remote config management - Bulk importing - Community disc packs - Exports history - Now desktop app downloads will no longer expire2.0.8May 6, 2024 - Updated dependencies - Fixed discs not loading in versions <=1.20.5-1.20.6support2.0.7Apr 28, 2024 - Updated dependencies (fixes GUIs not working in 1.20.4)2.0.6Apr 24, 2024 - Updated dependencies - Support 1.20.5 - Fix a bug where fragments would be converted to discs2.0.5Apr 22, 2024 - Fixed Players sometime not receiving the resourcepack if connected to the server from localhost - Fixed backwards compatibility for servers <= 1.18.2 - Updated Localization2.0.4Apr 17, 2024 - Reworked chest looting system: discs with 100% chance to be found will generate before discs with lower chances - Fix chest looting throwing an exception - Fixed a bug preventing Folia flavoured servers from working correctly - Fixed Worldguard integration working incorrectly for the__global__region - Added a permission node to allow players to use the jukebox (enabled by default) Thanks to @neomoth for helping with the last two entries of this update2.0.3Apr 11, 2024 - Fix plugin kicking players when resource pack download fails, even ifforce-resource-packis set to false - Made webui command use public ip if not on localhost - Made memorized public ip reload when plugin reloads too2.0.2Apr 6, 2024 - Fix resourcepack not downloading when set in server.properties (this requiresresource-pack-sha1to be set) - Fix resourcepack not downloading whenserver-ipisn't set2.0.1Apr 4, 2024 - Fix a typo in/jext webuicommand - Mark some classes as internal for clearer javadocs - Updated localization - Updated dependencies2.0Mar 26, 2024 The long awaited 2.0 update is finally here! - Rewritten all codebase, Jext Reborn is now a hard fork from Jext! - Optimized speed when possible with multithreading. - Made the plugin more developer friendly, by adding a easier to use API. - Updated all dependencies (as always). - The plugin now uses Proguard to minimize itself (it's still a bit chunky due to using kotlin tought) - New features - Added ability to switch GUI styles - Added ability to set a custom gui inventory size - Added admin GUI to get discs in a easier way - Added ability to disable checking for updates - Added Geyser Integration - Added ability to force a certain language for all players - Added a resource pack host - Added a rest API to remotely control the plugin (be sure to check the config file) - Added Folia support - Added/jextwebuicommand to open the webui and connect to the plugin easily - Edited disc loading method, the plugin no longer needs the discs.json file, just import your resource pack into the new generator and now you'll only need the resource pack. - Edited the probability for discs to be found in dungeons, it's now set per disc and not per dungeon - Edited commands, all previous commands are still available, and there's a new/jextcommand that includes all of them as sub commands - Removed legacy gui - Fixed Jukelooper integration for versions >= 1.19.4 (requires [#3](https://gitlab.com/ranull/minecraft/jukelooper/-/merge_re… to be merged on jukelooper's side) - Web UI - The entire webui has been reworked to easily configure the plugin and manage discs - Added a configuration page - Added a documentation page with a wiki, user and developer guides, and javadocs - Reworked disc management page - Added ability to select and edit multiple discs - Added ability to merge resourcepack easily - Added a more minecrafty and detailed progressbar - Added a live preview of the disc tooltip - Added Bedrock resourcepack generation - Added ability to apply the resourcepack directly to the plugin1.2.8Sep 13, 2023 - Fix a bug in the jukebox gui where clicking on a disc while another one is playing would replace the first disc - Updated dependencies1.2.7Sep 9, 2023 - Fix a dupe bug - Add initial Folia support (needs testing) - Update dependencies1.2.6Aug 4, 2023 - Fix a bug that didn't allow for jukebox gui to be used in versions <= 1.18.2 - Force music play for players that aren't near the jukebox to allow the music to start when nearing it - Update internal plugin name - Update localization1.2.5Jul 31, 2023 - Fixed a bug where disc fragments could play music - Added possibility to specify an amount of given items indiscgiveandfragmentgivecommands1.2.4Jul 24, 2023 - Fix a bug where players with griefprevention installed couldn't play music outside of a claim - Updated publish dependencies and workflow1.2.3Jul 23, 2023 - Fixed a bug where players shifting would stop the music when clicking on a jukebox - Fixed a bug where hopper minecarts wouldn't stop the music when taking an custom disc out of a jukebox - Updated dependencies - Updated localization1.2.2Jul 17, 2023 - Fixed a bug where players with a different locale from en_us would throw an exception - Fixed a bug where players with musicbox installed couldn't stop music (Note: this is not a full-on integration)1.2.1Jul 15, 2023 - Fixed a bug where players would play disc 11 and wouldn't be able to stop it when missing permissions from any integration - Fixed a bug where Worldguard would check for the wrong flag when checking for permissions - Updated kdocs1.2Jul 14, 2023 - Update dependencies - Updated localization - Added Worldguard integration - Added GriefPrevention integration - Lots of technical changes and tidying up (I basically rewrote most of the codebase) - Rework Language system - Server console defaults to "en_us" - The plugin can force a certain language for the player by setting the locale in the "lang" field in the configuration - Made updater independent from Spigot and dependent from github - Add ability for players to find custom discs in trail ruins (in the blocks with the "archaeology/trail_ruins_rare" loottable) - Added custom metrics for jukebox gui usage - Reworked jukebox gui - Old jukebox gui can still be used for now but it's scheduled for removal (server will display a warning if enabled) - New jukebox gui is based on a scrollbar on the side of the inventory and can store more items - Fixed a bug where disc 11 would play alongside custom discs - Fixed a bug where two discs would play at the same time when using a dropper - Fixed a bug where disc updater would sometimes activate when not needed - Fixed a bug where some discs would drop more frequently than others - Fixed a bug where jukebox gui sounds played from a command would not follow players1.1.3Jun 15, 2023 - Update dependencies - Fixed a bug where major Minecraft versions wouldn't load1.1.2Jun 15, 2023 - Fix a bug regarding the discs name - Rework jukebox gui to not use multiple listeners - Update dependencies1.1.1Jun 15, 2023 - Fix a bug where discgive would give fragments instead - Update dependencies1.1.0Jun 15, 2023 - Updated to Minecraft 1.19.4 - Custom discs now output redstone in jukeboxes and can be inserted using hoppers and droppers - This only works with the vanilla behaviour, the jukebox gui behaviour has both redstone and hopper input/output disabled - Added an option to set the disc and fragment limit for each loottable - Added an option to set the disc and fragment drop chance in every loottable - General code refactoring - Fixed a bug where discs could be deleted in the Jukebox gui - Fixed a bug where the playing disc in the Jukebox gui wouldn't have the right meta data applied - Fixed a bug where the playing disc would show up as a normal disc when opening the Jukebox gui again - While working on the plugin I noticed that inserting a disc into a jukebox using a dropper would cause a server crash, the plugin will prompt the user to update spigot if the version is not patched - Updated localization1.0.3Jun 15, 2023 - Fixed a performance issue - Updated dependencies - Updated localization1.0.2Jun 15, 2023 - Fix a bug that affected older versions1.0.1Jun 15, 2023 - Fixed a bug where versions under 1.19 wouldn't load1.0Jun 15, 2023 - Refactor Jukebox GUI - Fixed a bug where some jukeboxes would share the inventory - Refactor Dungeons loot tables - Now all loot tables use the original vanilla chance for finding a disc - Added the ability to find disc fragments - Disc fragments loot tables can be set in the generator - Disc fragments can be crafted back together in normal discs - Added the commands /fragment and /fragmentgive that work like /disc and /discgive - Discs that are removed are now converted to existing discs0.7.2bJun 15, 2023 - Fixed creeper drops sometimes not working - Updated dependencies0.7.1bJun 15, 2023 - Add support for 1.19.3 - Fixed plugin not loading on Purpur servers - Fixed plugin saying it was enabled when the discs.json isn't found0.7bJun 15, 2023 - Added a custom jukebox gui - Jukebox gui is opt-in as the goal of the plugin is to mantain a vanilla like behaviour - Jukebox gui can be accessed by clicking on jukebox when enabled - Jukebox gui can be accessed with the command /jukeboxgui - Fixed an incompatibility issue with Jitpack0.6.11bJun 15, 2023 - Changed how the silent mode behaves0.6.10bJun 15, 2023 - Finally fix the silent mode0.6.9bJun 15, 2023 - Fix the silent mode outputting a blank line0.6.8bJun 15, 2023 - Changed how the language file updater works - Added a silent mode to the language mode - Updated Russian translations0.6.7bJun 15, 2023 - Fix the custom lang not loading0.6.6bJun 15, 2023 - Fix a critical bug introduced in latest version0.6.5bJun 15, 2023 - Fixed a nullpointerexception caused by event.entity.lastdamagecause sometimes being null0.6.4bJun 15, 2023 - Fixed JEXT prefix being displayed on actionbar when playing music0.6.3bJun 15, 2023 - Fix a bug related to the first startup of the plugin0.6.2bJun 15, 2023 - Fix a bug where previously chests destroyed without opening them would not even try to generate a disc - Added support for entity loottables (Chest minecarts)0.6.1bJun 15, 2023 - Updater sends plugin resource link if outdated when starting server - Added a message when discs.json file isn't found0.6bJun 15, 2023 Lootable music discs - Added ability for players to find custom music discs in certain loottables (editable in the disc.json file and generator) - Outdated discs.json files will prompt server to migrate to new config instead of the plugin doing automatically - Migrated creeper drops to a custom loot table0.5bJun 15, 2023 Language system update | Metrics - Reworked the entire language system - Now player languages are automatically detected - The translations can be added by users on [Crowdin](https://crwd.in/jext-reborn) - Players with a locale that isn't translated yet will be promped with a message that invites them to translate the plugin - Console will use English by default - Player language can also be customized by the server owner like in the previous version - Added an update checker - Added Bstats metrics (can be disabled in the config)0.4bJun 15, 2023 Command Rework - Reworked command system - Fixed commands DiscGive, PlayAt, PlayMusic and StopMusic as they previously didn't work - Removed some player selectors - Added a reload command - Updated language files - Updated dependencies0.3bJun 15, 2023 - Added language support - Edited config file - Created a config file migration system - Added support to discs without authors - Added Italian language0.2bJun 15, 2023 - Updated some dependencies - Fixed a bug regarding backwards compatibility0.1bJun 15, 2023 Fork of [https://github.com/Tajam/jext-spigot-plugin](https://gith… - Migrated build system to Kotlin Gradle - Migrated project to Kotlin - Total rework - Migrated config to Json - Added support to all version from 1.14 to 1.19 - Remade a wiki with better documentation - Created a tool to auto configure the plugin and create the resource pack for the discs
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta