ChessCraft
Overview
ChessCraft is a Bukkit plugin which lets you play chess. It has support for multiple chessboards and multiple concurrent games, playing against other players, or against the computer. Multiple board and piece styles are supported, along with an integrated piece designer, player ranking ladder and more.
Latest Version
- ChessCraft 2.5.2 for CraftBukkit 1.7.9+
- ChessCraft 2.4.5 for CraftBukkit 1.7.2-R0.3/1.6.4-R2.0
- ChessCraft 2.3.4 for CraftBukkit 1.6.2-R0.1/1.5.2-R1.0/1.4.7-R1.0
Note: the ChessCraft for Bukkit plugin is completely unrelated to the Forge ChessCraft mod which can be found here: http://www.minecraftforum.net/topic/1621907-1467101chesscraft-play-chessbetter-than-chess
Videos
- See the Videos page for some demonstration & tutorial videos.
Features
- Complete implementation of the rules of chess (including castling, promotion, en passant etc.)
- Create as many chessboards as you like in your world(s), and run multiple concurrent games on them
- Create different board and chess set styles (several board/set styles are included)
- Players can fly around chess boards even without creative mode (v1.3.0+ needed)
- Permissions support (via Bukkit superperms)
- Economy support via Vault - bet economy credits on a game
- Play against human or AI opponents (using the jChecs AI engine or external engines via the XBoard protocol)
- WorldEdit support - terrain restoration if & when boards are deleted
- ScrollingMenuSign Support - create useful command menus of games/boards
- Integrated chess piece designer
- Translations - ChessCraft messages can be translated into other languages
- Database support: game results and game details (PGN) are saved to SQLite or MySQL database
- Leaderboard showing the top players on the server based on game results saved to the database
Installation
- Copy ChessCraft.jar into your Bukkit plugins/ folder.
- Optional: If you want Economy support, you will also need to install the Vault plugin.
- Optional: If you have WorldEdit installed, terrain will be automatically backed up when chess boards are created (and restored upon board deletion). WorldEdit v5.3+ is required - WorldEdit-5.3-SNAPSHOT or any earlier release will not work.
- Optional: If you have ScrollingMenuSign installed, ChessCraft will create SMS menus for board/game management. See ScrollingMenuSign Support.
- Optional (2.4.0+): If you have Dynmap installed, chessboards will be marked on your maps.
- Optional (2.4.0+): If you have Citizens installed, entity chess sets will be available, using NPC's for chess pieces.
- Optional (2.4.0+): ProtocolLib is a recommended dependency if you are using entity chess sets, to quieten mobs down.
- Restart or reload your server.
Documentation
- Quickstart Guide
- Command Reference
- Configuration File
- Getting Around The Board
- Board Styles
- Piece Styles
- List of stock board and piece styles
- Piece Designer
- Time Controls
- Permissions Support
- ScrollingMenuSign Support
- Player Leaderboard
- WorldEdit Support
- Economy Support
- Dynmap Support
- AI - Computer Players
- Translations
Source
Development Versions
Development versions can be downloaded from this Jenkins build server. Notes:
- Development versions have not been approved by dev.bukkit.org staff
- Development versions may be buggy or fail to work completely. Only use development versions if you a) want to help with finding bugs, or b) have been asked to, to test a bugfix.
Bukkit Forums
Changelog
Bugs and Feature Requests
Use the Tickets tab to submit any bug reports or feature requests.
Usage Statistics
Since ChessCraft v1.1.0, fully anonymous usage statistics are collected using MCStats:
If you wish to opt out of MCStats metrics collection, edit plugins/PluginMetrics/config.yml
and change opt-out: false to true.
Donations
If you use and enjoy ChessCraft, you are welcome to make a donation by clicking the "Donate" button at the top right. However, donations are strictly optional, and don't confer any special benefits over non-donors.
@TheLecturer
UUID support will definitely be there in time for the MC 1.8 release. It'll need a few changes but I have a migration plan in place...
Hi - please advise status on UUID support, many thanks.
@TheNoobGamerHD1707
Nope. It's entirely up to the approvers.
@desht
do you know roughly how long this is going to take to process?
FYI all, ChessCraft v2.4.4 with support for CB 1.7.5 has been uploaded and is now in the approval process.
@desht
Thanks.
@ywong227
Please read my note in the Latest Version section above.
Please update to 1.7.5, my server doesn't work with it whilst being 1.7.5
@mars339
Hi, can you create a ticket please and zip up the contents of your
plugins/ChessCraft/data
folder and attach it to the ticket?HI i think i found a bug: i somehow managed to create 2 games on 2 different boards but the name of each game is also the name of the other board. the games arent listed and i also cant delete them cause it says they dont exist but if i try to delete the board it says there is a game on it.
Sorry for the bad english^^
@bigtryguy
Already possible:
/chess create board <board name> -style entity
See http://dev.bukkit.org/bukkit-plugins/chesscraft/pages/piece-styles/#w-entity-styles
Riding mobs isn't possible at this point but it's a nice idea...
A suggestion I have it to be able to use mobs (including mobs riding mobs) as pieces.
Also add diffent games of chess.... Like Suicide Chess And Add Availability to Create In The Config
Desht, I am planning on making a server just for chess, Could you add a sign that would auto create a game(And Make an arena) with the closest ranking online player who wants to connect. Also an option to disable the signs and commands would be great to.... Thanks
@thealmightypsycho
Can you create a ticket please and include your config.yml (but please obfuscate out the mysql password field) ?
For some reason since the new update a couple months back the stats are not being recorded to mysql. I know I have the mysql section setup correctly because it used to record stats before and when I wipe the tables it creates them again on server startup.
@TWSSYesterday
Yes, v2.4.2 works with CB 1.7.x.
@desht
Ticket made. Go take a look :D
@XVampiregurlX
Can you create a ticket please, and be sure to include your server startup log? This problem is generally caused by ChessCraft getting an exception while enabling, usually due to a problem initialising one of its dependent plugins.
Thanks.
Every command I do, even /chess it says 0 possible matching commands in ChestCraft v2.4.2