-Addedscoreboard_enabled option in the config.
-Fixed issues with reward variables. Now you can use
%player_loser% and
%player_loser_points% variables on:
end_by_time, end_by_player_time, end_by_checkmate Remember to check the WIKI! https://ajneb97.gitbook.io/minechess
-Fixed castling movement rule:
- the king is not in check.
- the king does not cross over a square attacked by an enemy piece.
-Updated wiki with small FAQ on how to give random amount of money as reward.
-Added winner_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.
-Added MiniMessage support. You can now use MiniMessage format for every text/message in the plugin by enabling the option in the config.
Remember to check the WIKI! https://ajneb97.gitbook.io/minechess
-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 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.
-Fixed issue with update notification message.
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.
IMPORTANT: BEFORE UPDATING READ THIS: MineChess was fully remade from scratch, it's like a completely new plugin with several improvements and fixes. If you want to continue using this plugin, before updating (if you have been using the plugin before) you need to delete the whole MineChess folder. You will lose your player data and configuration, yes, but sadly this is the only way to update to the new version, because the amount of changes were so big that it was impossible for me to create a type of migration system.
All features of the old versions of MineChess are available in this new version, but now there is a
PAID version that includes new features such as player vs computer, 3d models for pieces, and more.
Creating the plugin again from scratch will allow me to fix bugs and make updates in a more easier way than before, so I hope you understand this! Let me know in the discussion if you need any help and remember to check the wiki!
-Addedlosers_command_rewards option.
-Modified/chess spectate command. Now you can use
/chess spectate <arena> or
/chess spectate <player>.
-Fixed important bug that was giving rewards to spectators.
-Fixed issue with played time variable.
-Fixed values of arena status variables, now you can translate them.
-Addedminimum_time_for_rewards option, to give rewards only depending on the duration of the game.
-Added%random% variable to
winners_command_rewards. You can use a formula to include the final points of the player.
#You can use the %random% variable to generate a random number, using the final points of the player, just follow this format:
%random_min-max%
min and max values could be a formula. You can use the 'points' variable in this formula.
winners_command_rewards:
- "msg %player% &aHere, take a reward!"
- "eco give %player% %random_5*points-10*points%"
-Added MineChess variables to PlaceholderAPI. You can now use MineChess variables in any plugin with PlaceholderAPI support.
%minechess_wins% %minechess_loses% %minechess_ties% %minechess_played_time% %minechess_arenaplayers_count_<arena>% %minechess_arena_status_<arena>% -Added getPlayedTimeFormatted() method to the API.
-Fixed random movement bug in pawn promotion.
-Fixedrewards_executed_after_teleport option path in last update.
-Fixed Holographic Displays console error when closing server.
-Addedrewards_executed_after_teleport option to define WHEN does the plugin must give the winner rewards.
-Fixed possible lag when checking MineChess Signs.
-Fixed "arena already enabled" message bug.
#If you want players to have a defined amount of time to move a piece, you need to enable this option. If enabled, you will have to select 2 actions: "move" or "pass".
"move": If the player doesn't move a piece, at the end of his turn a random piece will be moved.
"pass": If the player doesn't move a piece, at the end of his turn he will pass automatically.
-Added Check and Checkmate system. If the king is in check, only allowed movements will be showed to the player. Also, players will not be able to put their king in check.
-Modified: The king is no longer catchable
-Fixed HolographicDisplays bugs.
-Added "en passant" move
-Addedper_arena_chat option.
-Fixed: White pieces now will start the game always.
-Fixed bug when promoting a pawn and capturing the king at the same time.
-Addedpiece_holograms_enabled option to show holograms above pieces. Requires Holographic Displays:
https://dev.bukkit.org/projects/holographic-displays -Added Update Checker.
-Fixed fly when leaving the game.
-Fixed fireworks bug when leaving the game.
-Fixed rewards at the end of the game.