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.
Like this plugin! CB 1.1-R6 ready?
@ZwPBerserk
Definitely not easy, although the board drawing and game logic code are pretty well separated so in theory possible. Don't expect it any time soon though :)
Its it possible to easily change this to a checkers plugin?
Or is there a plugin for that already? :P
@Mal0ne
Thanks for the kind words. A poker plugin would be pretty cool, but I suffer from not-enough-hours-in-the-day syndrome to start another large plugin like that :)
@XeonG8
Yep, it tells you in game. It would also be possible to create a new piece style with signs - I might add one for the next release. Just bear in mind that signs aren't very readable from more than a few blocks away, so not sure how useful it would be...
can the chests pieces have a sign on them stating what actual piece they are...
edit: nvm, i see it tells u in game
@Lightwave8
:O
I was doing it backwards.
Excellent work buddy. This is one of the most eloquent styles of programming I've seen in a long time.
Thank you for providing us with something this well written.
PS I would love to see you write a poker plugin
@desht
THANK YOU! : )
@Mal0ne
What do you mean? It's in there, just tell the king to move to the right spot when the opportunity arises, and the rook reciprocates.
I love this plugin!
Only thing that's missing is castleling :P
@Lightwave8
Just released 0.5.1 which should fix your problem. The SMS menus are now prefixed with "cc_" instead of "cc:".
yes, I'm running my server on Windows 7. Thank you in advance for fixing it.
@Lightwave8
What OS are you using? Windows? It could be due to the colon in the file name, I should have considered that... Let me know anyway, I can get a fix out for that.
I'm getting this error every time I load my server:
2012-02-03 14:38:00 [SEVERE] [ScrollingMenuSign]: Can't save plugins\ScrollingMenuSign\data\menus\cc:board-info.yml The filename, directory name, or volume label syntax is incorrect
(repeated for each of the menus, i didn't want to make a wall of text)
any suggestions?
@GarretSidzaka
Not sure what you mean by "done". It's already pretty complete. Don't be put off by the "0.5" version number, it's just a number.
i think i might get this once its done!!
@Lightwave8
Yes, I am - in fact Vault support is already in the dev branch, I hope to put a new release out soon.
It looks like Register isn't going to come back, are you planning to add Vault compatibility for this plugin?
@OkramarkO
v0.4.1 works fine with 1.0 already. I've updated the version information on the 0.4.1 download page to reflect this.
Will this soon be released for 1.0?
@tesla2tucker
3D boards? How would that work..?