Web UI, multiple SQL dialects support, 1.16.2 + 1.16.3 support, bug fixes, join GUI icons, much more
NOTE: IT IS HIGHLY RECOMMENDED TO BACK UP YOUR
extensions FOLDER BEFORE UPDATING TO THIS RELEASE, OTHERWISE SOME SETTINGS MAY BE LOST AND/OR OVERWRITTEN.
Additions:
- 1.16.2 + 1.16.3 support.
- Post-game web summary: After every game, a permalink to the game summary will be generated
The background, IP and server name are all customizable inside game-summary.yml.
- Join GUI icons: It is now possible to specify per-arena icons for the Join GUI, through /<mode> arena joinguiitem <arena>, while holding the item in main hand.
- Mid-game spectating: It is now possible for other players (who were not in the game) to join an arena while it is active and automatically spectate it.
- Spawn-Point Scanner (FFA arenas only): Instead of having to write /<mode> arena spawnpoint <arena> <player no.>, it is now possible to use beacons as placeholders for the spawn-point location. Check this wiki page for more details.
- Added /<mode> arena spawnpoint <arena> all to set all spawn-points to your location
- Messages will now go to messages.yml, with comments surrounding them.
- Post-game details summary. After each game, a summary of the game containing statistics will be sent
- MySQL, H2 and PostgreSQL support for player data. It is now possible to store player data using a SQL database. Support for more types will be added in the future.
- Added /spleefx luckperms <group> to automatically add all player-only permissions to LuckPerms.
- Added an update checker
- Added API events to allow hooks to the plugin. Documentation for this will be added soon.
- Live view of commands, descriptions, permissions and aliases
Bug fixes:
- Fixed bets not giving out correctly
- Fixed vanishing problems in spectating
- (Cannot confirm yet) Fixed a conflict with Featherboard
- Fixed many problems with spectating
- Fixed enabling/disabling extensions not persisting across restarts
- Fixed certain problems with reloading
- Fixed a certain incompatibility with PlaceholderAPI 2.10.9+
- Fixed an issue when a player has an unusual modifier of health (for example lots of absorption)
- Fixed a few incompatibilities with 1.8.8/1.8.9 servers.
Optimizations:
- Major optimizations to the player data system. It is now fully asynchronous, uses priorities for loading, includes smart caching and size-limiting.
- Major optimizations to the placeholder system. Placeholders should be at least 200% faster.
- Major optimizations to the leaderboards system for premium (non-cracked) servers. It should be at least 150% faster.
- Optimized the configuration system
- Optimized the Join GUI and Statistics GUI.
Rewritten:
- Complete rewrite of the commands system. Code is now less verbose, more maintainable and much more human-friendly.
- Complete rewrite of the config system. Better support for reloading and providing default values for absent options.
- Complete rewrite of the messages system. It is now purely in YML, and has descriptive comments surrounding every message
- Complete rewrite of the player-data and storage system. It will now use smart caching, and will not go over the (configurable, default: 1000) limit of loading data. Also gives loading priorities to online players. Overall, much better scalability for bigger servers.
Website:
- A new view and display for the wiki.
- Added Search Everywhere functionality to the wiki.
- Version-checking
- Optimizations
Planned:
- Convert arenas to be asynchronous, and optimize their flow
- Convert to a totally new JSON parser
- Rewrite perks and abilities
- Convert JSON files to YML files.