-Addedwinner_fireworks property to the config, to modify the fireworks at the end of the game.
-Fixed bug loading data before world loading when using MyWorlds as world manager plugin.
-Addedenabled_rules options in the config, to enable/disable certain rules like end game due to movements without progress and end game due to insufficient material.
Now the game will end if the remaining pieces on the board make it impossible for either player to deliver a checkmate. This is considered a tie. This occurs in specific cases such as king versus king, king and bishop versus king, king and knight versus king, or both sides having only a bishop on the same color.
This includes new end_game action and reward action for this case.
-Fixed issue with movement without progress game end when playing against the computer.
-Addedpiece_interactions.interact.invalid_check_movements option in the config. Here you can now define the visual interaction of cells where there is an invalid possible movement that would put your king in check/checkmate.
-Fixed important bug that was preventing chess models/holograms from being removed on unloaded chunks.
-Fixed important bug that removed the piece selection item when right clicking on holograms. It is possible you'll need to fix the height of holograms.
-Added compatibility with 1.21.8.
-Modified config file code and access.
Some changes were made on the file management system on the plugin, so I recommend you make a backup of your plugin files.
New max_consecutive_movements_without_progress option in the config to define the amount of movements without progress to reach, to end the game in a tie (movements without progress: number of consecutive player movements without moving a pawn or capturing a piece)
New end_game action and reward action for this case.
A lot of modifications on the code were made on this update, so if you find any bugs please tell me in the discussion of the plugin or via private message here on SpigotMC!
-AddedPlayer vs Computer games.
Players can now join player vs computer games using the /chess joincomputer <difficulty> command. There are 3 default difficulties but you can create more on the config.
-Added special_movements_holograms option to the config. When enabled, some movements (en passant, promotion, castling) will display a hologram on the cell.
-Addedgame_time_limitations option in the config to control some limitations that will apply when the game lasts less than specified (rewards and player stats)
-Removed rewards
min_time option.