Shynixn/BlockBall#529 Added ShyParticles to MCHockey. Particles can be accessed using the /mchockeyparticle command, which can be played on all MCHockey events (e.g., goal scored, ball spawned, etc.) via commands. More details are available on the ShyParticles wiki.
Shynixn/BlockBall#529 The double jump sound and ball kick sound have been replaced by ShyParticles effects. You can find the new effects in plugins/MCHockey/effects. To apply the new values to your arena file, execute /mchockey toggle <game> on your arena files.
Shynixn/BlockBall#682 Added support for Minecraft 1.21.9. Please notice that the gray, blue, green, etc. highlighting of arena selection does no longer work in 1.21.9. Mojang has removed the way to set custom colors and custom messages for block selections. When you select a block using the MCHockey axe, it glows green now. This does not have any impact on MCHockey gameplay, it only makes setting up arenas more difficult.
Shynixn/BlockBall#677 All commands do now support the new property playerPermission, which allows to only execute commands for a certain permission group. e.g. configuring winCommands where only VIP players with the permission yourpermission.vip receive diamonds on match win.
Shynixn/BlockBall#570 Added new placeholders %mchockey_game_secondLastHitPlayerName% to display the player who was second to last to hit the ball. This is useful to display and track assists when scoring goals.
Shynixn/BlockBall#675 Added penalty card tracking for referee gamemode. The referee can now assign yellow and red cards to the players. See the new section on the referee page. Added new placeholders for displaying yellow and red cards.
Shynixn/BlockBall#667 Removed the exp bar countdown. Instead, the %mchockey_game_time% placeholders now works in the lobby too.
Shynixn/BlockBall#674 Added guard rails to the arena creation. Only certain characters are allowed in the arena name now.
Shynixn/BlockBall#598 Added new goal distance placeholders. This allows to show the players how much blocks they have to run to get to the enemy goal. Updated the default scoreboard file to display those values.
Shynixn/BlockBall#646 Added a new command /blockball copy to allow copying existing arenas.
Shynixn/BlockBall#563 Significantly improved performance by multithreading and doing plugin related actions off the main thread. A spark profile run with 4 players playing a hubgame over 5 minutes displayed a 70% performance increase compared to MCHockey 7.25.1.
Shynixn/BlockBall#665 Replaced language references like $1%1 with placeholders like %mchockey_param_1% to make it easier to write custom language files.
Shynixn/BlockBall#639 Replaced the sign implementation of MCHockey with ShyCommandSigns. This plugin runs in embedded mode similar to ShyScoreboard and ShyBossBar in MCHockey.
Shynixn/BlockBall#639 Improved performance of signs and added a new folder plugins/MCHockey/sign to configure individual signs.
Shynixn/BlockBall#643 Added new properties to configure commands, which get executed on: goals, ownGoals, enemyGoals, enemyOwnGoals, backTeleport and gameStart. This allows you to customize the experience even more (e.g. launching fireworks when a goal or ownGoal is scored).
Shynixn/BlockBall#647 Added a new forcefield to MiniGame mode arenas. This forcefield is enabled per default and prevents players from leaving the playing area. You no longer need to restrict the playing area with barrier blocks.
Shynixn/BlockBall#648 The bling sound being played during the countdown is now configureable in the arena file.
Shynixn/BlockBall#640 Changed the way how ball spawning works. You can now set gameStartBallSpawnDelayTicks and goalScoredBallSpawnDelayTicks to define the ball spawn delay in ticks for seperate cases.
Shynixn/BlockBall#641 Added a new ball property called scale. This allows to create giant or tiny hockey balls. This settings works in version above 1.20.4. Also, renamed and changed a lot of ball properties. You need to set them again after installing this update.