This release rewrites the entire arena system, with loads of additions and improvements to the codebase.
Bug fixes:
- Fixed statistics being doubled after games
- Fixed bugs in double jump and spectating
- Fixed incompatibilities with inventory plugins, such as GameMode Inventories, Multiverse Inventories and others.
- Massively improved team selection algorithm. Teams will now fill evenly, and players will not be able to expect what team they will be put in.
- Fixed certain bugs with the leave item in arenas.
- Massive improvements in the delays system. Delays such as splegg shots, double jumps and triple arrows are now handled asynchronously.
- Fixed signs joining then leaving immediately when clicked with the leave item slot.
- Massively improved the performance of items. They are now x160 times faster.
- Massively improved the remote-summary-generation system.
- Arenas, teams and extensions now have a much better and more flexible codebase
- Fixed the 1 second delay in the forcestart command
- Fixed API events not posting correctly
- Improved performance with certain collection types.
- Improved the triple arrows shooting angle
- Fixed many bugs with spectating
- Fixed a typo with SQL schemas
- More which I cannot remember
Additions:
- Added grace period to extensions:
Code (YAML):
GracePeriod:
Enabled
: false
Time
: 5
- Added options to disable crafting and opening containers
Code (YAML):
DenyOpeningContainers
: true
DenyCrafting
: true
- Removed the warning from spectating
- Teams are no longer static. You can modify all teams through teams.yml.
- Added command /<mode> teams to manage teams for an arena
- Added scheduled commands per arena, which allows you to run commands after certain time. They can be managed through the /<mode> schedule command.
- Messages can be cancelled from sending by setting their value to '{}'
- Possibly more stuff?