ChessCraft

ChessCraft1

Board using a modified "large" style

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

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

  1. Copy ChessCraft.jar into your Bukkit plugins/ folder.
  2. Optional: If you want Economy support, you will also need to install the Vault plugin.
  3. 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.
  4. Optional: If you have ScrollingMenuSign installed, ChessCraft will create SMS menus for board/game management. See ScrollingMenuSign Support.
  5. Optional (2.4.0+): If you have Dynmap installed, chessboards will be marked on your maps.
  6. Optional (2.4.0+): If you have Citizens installed, entity chess sets will be available, using NPC's for chess pieces.
  7. Optional (2.4.0+): ProtocolLib is a recommended dependency if you are using entity chess sets, to quieten mobs down.
  8. Restart or reload your server.

Documentation

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:

Usage Statistics

If you wish to opt out of MCStats metrics collection, edit plugins/PluginMetrics/config.yml and change opt-out: false to true.

ChessCraft v1.1: board with "huge" style

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of desht desht Jul 24, 2014 at 07:14 UTC - 0 likes

    @Peda1996: Go

    Same answer: Please create a ticket, and attach your server startup log

    And a more general statement: Any future "it doesn't work" problem reports posted here will be deleted. The correct way to get support for problems like this is to raise a ticket and include as much information as you can, especially a server startup log and any exceptions logged by ChessCraft.

    BFAK:desht,36011,43bc839d075747c120296c9db76c8535c0db5ea53e57f598a59dcdddc58fd866

  • Avatar of Peda1996 Peda1996 Jul 23, 2014 at 19:43 UTC - 0 likes
    Running the most recent Bukkit 1.7.10 development build along with the corresponding ChessCraft 1.7.10 development build. I am unable to move pieces, either by commands or selection. Of course these are development builds, so I have tried it on Bukkit 1.7.9 RO 1 and with the corresponding released version of ChessCraft and I have encountered the same issue. What could be interfering with the success of this plugin?
    

    same problem..

  • Avatar of desht desht Jul 18, 2014 at 07:16 UTC - 0 likes

    @RandomLoser21: Go

    No problems at all here with the latest dev build and CB 1.7.10. You probably have some other plugin causing a conflict. If you need more assistance, please create a ticket, and attach your server startup log.

  • Avatar of RandomLoser21 RandomLoser21 Jul 17, 2014 at 19:00 UTC - 0 likes

    @RandomLoser21: Go

    Or it seems movement by commands is actually effective after all. So what causes inability to select pieces manually?

  • Avatar of RandomLoser21 RandomLoser21 Jul 17, 2014 at 18:58 UTC - 0 likes

    Running the most recent Bukkit 1.7.10 development build along with the corresponding ChessCraft 1.7.10 development build. I am unable to move pieces, either by commands or selection. Of course these are development builds, so I have tried it on Bukkit 1.7.9 RO 1 and with the corresponding released version of ChessCraft and I have encountered the same issue. What could be interfering with the success of this plugin?

  • Avatar of desht desht Jul 17, 2014 at 13:48 UTC - 0 likes

    @oliver276: Go

    Probably more like a downgrade - the WE 5.6.3 release (according to the WorldEdit page) works on 1.7.10.

    Dev build #67 (see dev builds section and disclaimer above for link) has support for 1.7.10 but is otherwise identical to the current release.

    Last edited Jul 17, 2014 by desht
  • Avatar of desht desht Jul 17, 2014 at 13:47 UTC - 0 likes

    @luigi_vampa: Go

    Interesting. I'm very surprised ChessCraft enables at all on 1.7.10 - NMS obfuscation has changed since 1.7.9. I do have a dev build for 1.7.10, though; planning an upload quite soon.

    The NoSuchMethodError from WorldEdit is probably related to some API changes in WE 6.0 - I'm compiling against the WE 5.3 API. I'll have a look into that.

  • Avatar of oliver276 oliver276 Jul 17, 2014 at 13:43 UTC - 0 likes

    @luigi_vampa: Go

    Try updating your WorldEdit?

  • Avatar of luigi_vampa luigi_vampa Jul 17, 2014 at 13:25 UTC - 0 likes

    Been getting errors just recently. Since 1.7.10 maybe but not sure. Checkers too. http://pastebin.com/TLLNJ1wx

  • Avatar of desht desht Jul 01, 2014 at 09:06 UTC - 0 likes

    @151baccardi: Go

    Umm, clocks and timed games have been in there for over two years - Time Controls :)

    Although I admit I like the idea of bigger more visible clocks... BarAPI and/or HoloAPI may be the best options.

Facts

Date created
Aug 30, 2011
Category
Last update
Jun 18, 2014
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
ChessCraft
Downloads
55,587
Recent files

Authors

Relationships

Optional dependency
Citizens
ProtocolLib
ScrollingMenuSign
Vault
WorldEdit