Fixes: - Fixed KoTH team could be incorrect in API (#playersAreTeammates etc.)
- <wlr> placeholder incorrectly checking if wins/losses are supported
- <wlr> placeholder when player has not lost a fight yet
- Prevent entering duel if either of the player is in kit editor
- Show <ffa_rollback> value only in build FFA arenas
- Cancel fall damage during FFA arena reset only in build arenas
- Fixed wrong <player> placeholder value in duel "request-sent message"
- Fixed party duel request message sent multiple times to the target and not the other party members
- Fixed old fights migration not fixing inventories. Delete
data.dat to fix if the web addon shows empty inventories for very old fights.
Features - Added <queuetype> in waiting-for-duel message
- Added support to save replays in SQL database (if database is enabled). This makes the loading faster and memory footprint smaller and is a more elegant way to store replays. You can force file storage with "force-replay-file-storage: true". Any recorded
replays will reset otherwise (but fights are still saved and won't affect player statistics)
For other developers: - Added RoundEndEvent, deprecate some methods in RoundStartEvent
- Added #forceWinRound and #forceWinFight and deprecate #forceWin that works ike #forceWinRound
Misc: - Updated dependencies and Kotlin version
- Refactored code quite a lot