New Features
- Implemented Sign Menus
- Added Custom Kits
- Added Shield Cosmetics
- Added Armor Trim Cosmetics
- Added /resetkitloadout command
- Added kills & deaths placeholders (%neptune_kills%, %neptune_deaths%)
- Added profile state placeholder
- Added <time> placeholder for spectators
- Added match history won/lost messages
- Added block commands while in match option
- Added arena time configuration
- Added current round display
- Added winner & loser placeholders to end scoreboard
- Added support for multiple commands in hotbar custom items
- Added pre-generate arenas option (when dynamic generation is disabled)
- Added kit set health button
- Added option to select between BlockChanger and FAWE for arena cleanup
- Added friendly fire setting
- Added Auto Ignite kit rule
Improvements
- Improved duel menus
- Improved leaderboard performance & refactor
- Improved arena/kit config loading
- Improved scoreboard performance (reduced render overhead)
- Improved spectating system
- Customizable messages & sounds
- PlaceholderAPI expansion now persists through reloads
- Async profile loading/saving
- Database now uses virtual threads
Bug Fixes
- Fixed arrows sometimes not dealing damage
- Fixed scoreboard flashing when no arena found in queue
- Fixed effects not removed after leaving kit editor
- Fixed placing blocks on strippable blocks
- Fixed hunger not resetting on /leave
- Fixed lava/water buckets not placeable in custom states
- Fixed players not showing in match/tablist at start
- Fixed party duels not working
- Fixed crystals not working outside of match
- Fixed NPE in various listeners (GlobalListener, Scoreboard, etc.)
- Fixed vanilla quit message showing sometimes
- Fixed /matchhistory <player>
- Fixed party kick/transfer/accept messages
- Fixed being able to queue while not in lobby
- Fixed being able to craft in kit editor state
- Fixed entities not cleared after match
- Fixed a lot of bugs (I am too lazy to type all out)
- Arenas now get duplicated on match start, basically unlimited arenas (Make sure to backup arenas.yml)
- Implemented API for addons
- Added Death Animations
- Fixed /duel accept
- Fixed match not ending on user quit
- Fixed duplicate disconnect message in FFA
- Added <time> placeholder for in game and queue
- Grass doesn't turn into dirt when placing blocks on it
- Added Whitelist blocks for standalone arenas (Be only able to destory specfic blocks from the arena)
- Fixed players not being able to break placed blocks
- Fixed issues with BlockTracker
- Added Queue Action Bar
- Added %neptune_winRate%
- Fixed OutOfBounds error on match end
- Added %neptune_in-match_<kit>%
- Added %neptune_queued_<kit>%
- Added Queue Action bar
- Fixed race condition in QueueCheckTask
- Player now gets set into Adventure mode in lobby
- Fixed some blocks not getting reset correctly after match
- Fixed hunger issues
- Fixed totems not working
- Fixed issues with arena reset
- Fixed blocks destroyed by anchors not getting reset after match
- Added kit-editor slot
- Added QueueJoinEvent for developers
- Added arena duplicates /neptune generate <arena> <amount>
- Fixed issues with hotbar
- Added COMMANDS_AFTER_MATCH_WINNER and COMMANDS_AFTER_MATCH_LOSER in settings.yml
- Fixed issues with Hunger
- Fixed no scoreboard shown for FFA spectators
- Arena resetting is now a lot faster
- Fixed death message getting sent twice in party events
- Added Death Y
- Added Leaderboard placeholders (More info on the discord)
- Fixed wool not getting colored correctly
- Added %neptune_lastKit% for PlaceholderAPI
- Fixed being able to take damage after at match end
- Ram usage has been decreased by a lot from BlockChanger update
- Added HEX Color support &#FFFFF
- Switched from Assemble to FastBoard api
- Scoreboard line length has been increased allowing HEX colors
- Capturing Standalone arenas is now Async
