Jukebox Extended Reborn | Add custom music discs icon

Jukebox Extended Reborn | Add custom music discs -----

Level up your server with custom music discs - "Just like vanilla jukebox, but better!"




  • Updated localization
  • Updated dependencies
  • Fixed an incompatibility with OpenInv
----------, Feb 20, 2025

  • Updated dependencies
  • Fixed jukeboxes redstone signal and particles for versions >=1.21
----------, Feb 6, 2025

The final feature update is here! For more info check #379.

  • Added compatibility all the way through 1.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 .nbs file 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 the State object to JextState
  • Renamed Integration to PermissionIntegration
  • 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 .nbs file support
  • Added new dungeons to the selector
  • Updated documentation

Companion app changes:
  • Direct download from YouTube/SoundCloud (and many more websites!) using yt-dlp
  • Remote disc management
  • Remote config management
  • Bulk importing
  • Community disc packs
  • Exports history
  • Now desktop app downloads will no longer expire
----------, Jan 30, 2025

  • Updated dependencies
  • Fixed discs not loading in versions <= 1.20.5
  • 1.20.6 support
----------, May 6, 2024

  • Updated dependencies (fixes GUIs not working in 1.20.4)
----------, Apr 28, 2024

  • Updated dependencies
  • Support 1.20.5
  • Fix a bug where fragments would be converted to discs
----------, Apr 24, 2024

  • Fixed Players sometime not receiving the resourcepack if connected to the server from localhost
  • Fixed backwards compatibility for servers <= 1.18.2
  • Updated Localization
----------, Apr 22, 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 [​IMG]@neomoth for helping with the last two entries of this update
----------, Apr 17, 2024

  • Fix plugin kicking players when resource pack download fails, even if force-resource-pack is set to false
  • Made webui command use public ip if not on localhost
  • Made memorized public ip reload when plugin reloads too
----------, Apr 11, 2024

  • Fix resourcepack not downloading when set in server.properties (this requires resource-pack-sha1 to be set)
  • Fix resourcepack not downloading when server-ip isn't set
----------, Apr 6, 2024

  • Fix a typo in /jext webui command
  • Mark some classes as internal for clearer javadocs
  • Updated localization
  • Updated dependencies
----------, Apr 4, 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 `/jextwebui` command 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 `/jext` command that includes all of them as sub commands
    • Removed legacy gui
    • Fixed Jukelooper integration for versions >= 1.19.4 (requires #3 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 plugin
----------, Mar 26, 2024

  • Fix a bug in the jukebox gui where clicking on a disc while another one is playing would replace the first disc
  • Updated dependencies
----------, Sep 13, 2023

  • Fix a dupe bug
  • Add initial Folia support (needs testing)
  • Update dependencies
----------, Sep 9, 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 localization
----------, Aug 4, 2023

  • Fixed a bug where disc fragments could play music
  • Added possibility to specify an amount of given items in `discgive` and `fragmentgive` commands
----------, Jul 31, 2023

  • Fix a bug where players with griefprevention installed couldn't play music outside of a claim
  • Updated publish dependencies and workflow
----------, Jul 24, 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 localization
----------, Jul 23, 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)
----------, Jul 17, 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 kdocs
----------, Jul 15, 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 players
----------, Jul 14, 2023

  • Update dependencies
  • Fixed a bug where major Minecraft versions wouldn't load
----------, Apr 28, 2023

  • Fix a bug regarding the discs name
  • Rework jukebox gui to not use multiple listeners
  • Update dependencies
----------, Apr 20, 2023

  • Fix a bug where discgive would give fragments instead
  • Update dependencies
----------, Apr 2, 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 localization
----------, Mar 25, 2023

  • Fixed a performance issue
  • Updated dependencies
  • Updated localization
----------, Feb 18, 2023

- Fix a bug that affected older versions (FR now)
----------, Jan 24, 2023

  • Fixed a bug where versions under 1.19 wouldn't load
----------, Jan 24, 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 discs
----------, Jan 24, 2023

  • Fixed creeper drops sometimes not working
  • Updated dependencies
----------, Dec 31, 2022

  • 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 found
----------, Dec 9, 2022

  • 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 Jitpack
----------, Dec 4, 2022

Changed how the silent mode behaves
----------, Nov 24, 2022

Finally fixed the silent mode
----------, Nov 24, 2022

Fixed the silent mode outputting a blank line
----------, Nov 22, 2022

  • Changed how the language file updater works
  • Added a silent mode to the language mode
  • Updated Russian translations
----------, Nov 21, 2022

- Fix a bug regarding the custom language loading
----------, Nov 8, 2022

Fixed bug introduced in latest version
----------, Nov 1, 2022

What more to say
----------, Nov 1, 2022

  • Fixed a nullpointerexception caused by event.entity.lastdamagecause sometimes being null
  • "I'm gonna be honest with you, I'm kinda retarded" set Kotlin dependency to compileOnly, reducing bundle size by about 1500kb (the new bundle size is about 1/4 of the old one)
Edit: wrong version number, the actual one is 0.6.5b
----------, Nov 1, 2022

Fixed JEXT prefix being displayed on actionbar when playing music
----------, Oct 29, 2022

Fixed a bug related to the first startup of the plugin
----------, Oct 28, 2022

- Fixed a bug where previously chests destroyed without opening them would not even try to generate a disc
- Added support for entity loottables (Chest minecarts)
----------, Oct 26, 2022

  • Updater sends plugin resource link if outdated when starting server
  • Added a message when discs.json file isn't found
----------, Oct 24, 2022

- 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 table
----------, Oct 20, 2022

Language system update | Metrics

  • Reworked the entire language system
    • Now player languages are automatically detected
    • The translations can be added by users on Crowdin
    • 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)
----------, Oct 5, 2022

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
----------, Aug 24, 2022

  • Added ability to edit plugin messages
  • Added support to discs without author
----------, Jul 12, 2022

  • Updated some dependencies
  • Fixed a bug regarding backwards compatibility
----------, Jul 11, 2022

Resource Information
Author:
----------
Total Downloads: 11,702
First Release: Jul 9, 2022
Last Update: Feb 20, 2025
Category: ---------------
All-Time Rating:
15 ratings
Find more info at spartacus04.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings