- Updated dependencies
- Fixed discs not loading in versions <=
1.20.5
1.20.6
support
- Updated dependencies (fixes GUIs not working in 1.20.4)
- Updated dependencies
- Support 1.20.5
- Fix a bug where fragments would be converted to discs
- Fixed Players sometime not receiving the resourcepack if connected to the server from localhost
- Fixed backwards compatibility for servers <= 1.18.2
- Updated Localization
- 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
- 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
- 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
- Fix a typo in
/jext webui
command - Mark some classes as internal for clearer javadocs
- Updated localization
- Updated dependencies
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
- Fix a bug in the jukebox gui where clicking on a disc while another one is playing would replace the first disc
- Updated dependencies
- Fix a dupe bug
- Add initial Folia support (needs testing)
- Update dependencies
- 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
- Fixed a bug where disc fragments could play music
- Added possibility to specify an amount of given items in
discgive
andfragmentgive
commands
- Fix a bug where players with griefprevention installed couldn't play music outside of a claim
- Updated publish dependencies and workflow
- 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
- 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)
- 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
-
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
- Update dependencies
- Fixed a bug where major Minecraft versions wouldn't load
- Fix a bug regarding the discs name
- Rework jukebox gui to not use multiple listeners
- Update dependencies