-Added compatibility with 26.2.
-Added
player_ip_limitations configuration that prevents stats and rewards gain when 2 players with the same IP are playing.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added
/minechess challenge command. Now players can challenge other players instead of directly joining an arena.
-Added "challenges" section in the config with 2 configurations:
enabled,
invitation_expiration_time.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess 35% OFF ON ALL OF MY PLUGINS UNTIL SUNDAY!
-Added
scoreboard_enabled option in the config.
-Added the following PlaceholderAPI variables to check elements when the player is inside an arena:
%minechess_playerarena_player_white%, %minechess_playerarena_player_black%, %minechess_playerarena_points_white%, %minechess_playerarena_points_black%, %minechess_playerarena_remaining_time_white%, %minechess_playerarena_remaining_time_black%, %minechess_playerarena_status%
-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 -Added compatibility with 26.1
-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.
-Fixed console error when
per_arena_chat is enabled and playing vs the computer.
-Fixed: Players can't use color/formatting codes anymore on chat when
per_arena_chat is enabled.
-Added 3 new PlaceholderAPI variables:
%minechess_arena_status_<arena>%, %minechess_arena_current_players_<arena>%, %minechess_arena_current_spectators_<arena>%
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added
piece_capture_particle option in the config, that allows to display particles when a piece is captured.
-Fixed
/chess verify command and to_loser action type.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added: Optimized player data loading. Now, the plugin will not load all player data into memory, and instead, only when they join the server.
A lot of changes were made in the file/data access system of the plugin so if you find a bug tell me in the discussion!
-Added compatibility with 1.21.11.
-Fixed important compatibility issues with non Paper servers.
-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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added
enabled_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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added
Insufficient Material rule.
- 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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -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 -Added compatibility with 1.21.9
-Fixed error when loading skull item data on Spigot.
-Fixed bug when constantly closing the inventory while in pawn promotion.
-Fixed: Now the player will not be able to move while in pawn promotion.
-Added
piece_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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -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.
-Fixed multiple selection/movement issues on arenas with SMALL cell sizes.
-Fixed important issue and console error when loading models/holograms on 1.17-1.20 versions.
-Added two new API events: AIArenaStartEvent and AIArenaEndEvent (when starting and ending player vs computer games).
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -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.
-Added
50-move rule. This includes:
- 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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added compatibility with 1.21.7
-Fixed join random arena system selection.
-Added compatibility with 1.21.6
-Fixed
max_distance_from_arena_lobby option, now the teleport is also executed if the game has not started yet.
-Added new button to the Arena Editing GUI to reset arena locations to default values.
-Fixed important bug that was completely blocking player inventory outside the arena, after promoting a pawn.
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!
-Added
Player 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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess
-Fixed important bug that removed the piece selection item when right clicking on pieces.
-Fixed bug that was allowing players to move items inside their inventory while playing.
-Added
special_movements_holograms option to the config. When enabled, some movements (en passant, promotion, castling) will display a hologram on the cell.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Fixed important issue when saving millis played data after each game.
-Added compatibility with 1.21.5.
-Added: Optimized player data storage.
-Fixed important bug saving player data when stopping the server.
-Added
game_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.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess -Added
/chess arenas command that allow players to join/spectate arenas through a GUI. This GUI can be edited on the inventories.yml file.
Remember to check the WIKI!
https://ajneb97.gitbook.io/minechess