#76 Added scoreboards powered by ShyScoreboard to MCTennis. The scoreboard is created per player now, which allows to add player specific placeholders to it. It supports up to 32 characters per line and is designed for zero-flickering. All scoreboard changes have been backported across all versions. The scoreboard runs now asynchronously and works via client side packets.. Your players require the permission mctennis.shyscoreboard.scoreboard.* to see the scoreboard now. In order to patch existing arenas, you need to add the following commands to both teams.
#77 Added support for emojis in language and arena files.
#71 Added support for Bedrock via GeyserMC. See wiki for details.
#72 Added a new language file property called durationInTicks, which allows to define how long an action bar message is shown.
#74 Removed the internal dependencies aopalliance, guice and gson. This makes the MCTennis jar file a lot smaller and reduces the memory footprint of the application.
#65 Added the ball settings collideWithWater and collideWithPassableBlocks. Execute the /mctennis toggle command twice on an arena to transfer the new properties to your arena file.
Bugs/Issues
#64 Fixed the queue-timeout did not stop in all cases when a game is started.
#35, #55 Reworked language file to v2. The language files use the yaml file format now and allow to specify where a message is located.
#54 Added a new arena.yml option to keep the player inventory when joining a match. Delete your arena_sample.yml file to see where this option is located.
Bugs/Issues
#53 Fixed player name placeholder is not correctly resolved.
#28 Added new configuration options for the ball item. You can now change the skin of the ball. Delete your arena_samle.yml to recreate it with the new options.
#20 Added placeholder support for all commands being executed in MCTennis. Together with the commands, this allows usecases like playing particles or sounds at the location of the ball.
#24 Updated third party dependencies for the non legacy versions.