Chess
CHESS
Features:
- Complete implementation of the rules of chess game.
- The plugin has in-game configuration commands.
- The plugin uses Elo-rating system to calculate player rating.
- Chess tiles are made from item frames and maps in them.
- Boards have additional 8 (4 for each player) tiles for pawn promotion.
- Boards have surrender buttons.
- Every text and word in the plugin can be changed. You can translate the plugin into your language.
- To make a move, all you have to do is left-click on board.
- Multiple boards can be created.
- Plugin has a betting system (multiple join buttons can be created for each board with or without the selected bet)
- Hologram text with game info can be set
-
- Adjustable chess timer.
- At the start of the game, players get a levitation effect (if set), so there must be a ceiling above the boards. I recommend making those ceilings out of barrier blocks or glass blocks so other players can watch the game
- When a player leaves the server during a game, the opponent instantly wins.
- Boards edges can be disabled.
- Images of chess pieces can be changed(You can replace my images with your own. Images must be 128x128 pixels, in .png format and with the same name).
Commands:
- /mchess createboard <board name>
- /mchess removeboard <board name>
- /mchess info
- /mchess enableboardedges <true/false>
- /mchess board <board name> hologram set <x> <y> <z>
- /mchess board <board name> hologram remove
- /mchess board <board name> info
- /mchess board <board name> joinbutton add <button name>
- /mchess board <board name> joinbutton remove <button name>
- /mchess board <board name> joinbutton removebet <button name>
- /mchess board <board name> joinbutton setbet <button name> <material> <amount>
- /mchess board <board name> setwhitestartlocation <x> <y> <y>
- /mchess board <board name> setblackstartlocation <x> <y> <y>
- /mchess board <board name> setoutlocation <x> <y> <y>
- /mchess board <board name> setcancelbutton <x> <y> <y>
- /mchess board <board name> setlevitation <true/false>
- /mchess board <board name> timelimit set <minutes>
- /mchess board <board name> timelimit remove
- /chessratings top
- /chessratings player <player name>
Permissions:
minecraftchess.configcommands
Board creation:
Installation:
- Download MinecraftChess
- Move the MinecraftChess.jar into your plugins folder
- Run your server
- Use plugin commands to set up boards.
Any donation for this work and future updates will be greatly appreciated.
does this not work on 1.18?
hey, i cant use this plugin on spigot 1.16.5. While creating the chess board i got an internal error
First of all I just wanted to say Great Plugin! However, I'm having some minor issues when it comes to draws and the king moving into check. As of now, it seems like it is impossible to draw the game if for example only the 2 kings are left (which is a draw by insufficient material), instead of ending the game in a draw, one person is forced to resign and lose the game. Also, a few times, I've been able to move the king into check whenever the piece that would be checking the king is a pawn (which of course is not a legal move). Is this a problem on my end or yours? Thanks!
Edit: I just realized I was running version 1.9 so I'm going to go ahead and upgrade to version 2.0 and see if that helps fix some of the problems I'm having.
Hey, I added this to my bukkit server but it won't let me add the join button, can you tell me if there is some order to add it and what is setbet?
In reply to Alephox:
Or can you show a video on creating the board please?
In reply to Alephox:
Done. Note that the video was created using version 2.0
In reply to laurynas64:
Thank you for helping me!
How do I add permissions for people to join the board, because I can only change permissions for configuring a board? (I am using LuckPerms)
In reply to Forge_User_29031131:
To join the board you don't need a permission.
Hi, I'm having some issues. Whenever I set up a board and try to play. Black can never make a move and the hologram doesn't show black's name even though the player is teleported when the match starts.
In reply to Forge_User_29031131:
did you get any error? I will check it out.
In reply to laurynas64:
Thanks for solving the problem!