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.
v2.0.0 for CraftBukkit 1.4.5-R0.2 released!
http://dev.bukkit.org/server-mods/chesscraft/files/21-chess-craft-v2-0-0/
@Patrix87
This week, I'm hoping. Just doing a bunch of testing now...
I would really like to feature your mod on my server.
Do you have a release date for 1.4.5 ?
Thanks
What the.. thats BRILLIANT!
thanks bro
your plugin fucking ROCKS
@TOOTHPlCK1
Yeah, that's been suggested before. It's a cool idea, but definitely in the "nice to have" category right now :)
I don't use this plugin, nor do I plan to, but I just thought of how interesting it would be to see someone build a bridge between this and Citizens to create a chessboard with npc pieces that walk to their spaces.
@chlitto
Clever :) But do you have unique pieces for black too?
http://i.imgur.com/zMdys.png ;]
@GarretSidzaka
Seriously, there is no need to shout. If there's a genuine problem, of course I'll address it. What's helpful is detailed instructions on how to reproduce the problem. I'm guessing this is related to the "Invite ANYONE" button, yes?
I'm not sure how people would "accidentally" click this button so many times that they get banned, and the word "untold" is hyperbole (something else you need to avoid when reporting problems), but it's a problem that I can get fixed for the next release. I can put a configurable cooldown on it, with a default of (say) 3 minutes between broadcasts.
let me put this in all caps so you notice it better (its more confortalbe for me to talk this way)
YOU ARE GETTING UNTOLD PEOPLE BANNED OFF SERVERS FOR SPAM BECAUSE YOUR PLUGIN ALLOWS PEOPLE TO ACCIDENTALLY CLICK THE SIGN TO MANY TIMES AND SPAM THE ENTIRE SERVER CHAT WITH THE NEW GAME.
can you please put a limiter on this?
thanks! greatplugin
For anyone interested: I have a dev version of ChessCraft now speaking the CECP (aka. XBoard/WinBoard) protocol (UCI to follow soon, hopefully). Meaning ChessCraft can talk to much stronger AI engines than the built-in AI, like GnuChess and Crafty! The
AI_settings.yml
file needs a rework, though...@bryanF1001
Cool! Please send it me when done, I'll get it into the next release.
I'm busy to make a Dutch translation because the people on my server (Bryancrafting http://bryancrafting.webs.com) love it to play.
@Dustinduse
What size board? WorldEdit uses plain Bukkit calls to update the blocks, which isn't very fast, and on a large board, restoring the terrain can lag the server out for a while (the "yazpanda" style especially, but also the "huge" style). Smaller boards shouldn't be a problem to remove.
I have considered implementing the WE terrain save/restore natively in ChessCraft, which would have two advantages: 1) remove dependency on WE, and 2) implement much faster terrain restore. But that's a pretty big job - terrain restore/save is a complex task, which is why I hooked WE originally instead of trying to do it myself.
Do you ever have issues with removing boards? it seems worldedit freezes my main thread
@MidnightChaotic
How do you mean? One only invite per game can be in force, and only one game can be created per board. So how can you spam game creation/invites?
@chopstick121
Sorry, I don't understand that at all. If you have a problem, create a ticket with full instructions on how to reproduce your problem.
The create a game can be spammed, creating a bunch of game invites onto the server.
@desht
is not leting me move the pon