- Updated localization
- Updated dependencies
- Fixed an incompatibility with OpenInv
- Updated dependencies
- Fixed jukeboxes redstone signal and particles for versions >=
1.21
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
- 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