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 toJextState
- Renamed
Integration
toPermissionIntegration
- Reworked assets loading
- Reworked disc system
- Reworked config file management
- Reworked GUI system
- Renamed the
- 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
- Direct download from Youtube/Soundcloud (and many more websites!) using
- 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 update
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
-
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