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 Dec 12, 2014 at 11:42 UTC - 0 likes

    @mcmonkey4eva: Go

    That's good to see, but please provide a link to the updated source code. This project is released under the terms of the GPL.

    Update: I can see the source at https://github.com/mcmonkey4eva/ChessCraft so that's cool.

    Update #2: You should note that the changes I made in https://github.com/mcmonkey4eva/ChessCraft/commit/d7c80290bd43720cbcbb1bca9385de77a92b50b4 are very pervasive and not heavily tested yet. I do not guarantee the stability of those changes. (They were made with the intention of easing a possible port to Sponge at some point).

    Last edited Dec 12, 2014 by desht

    BFAK:desht,36011,43bc839d075747c120296c9db76c8535c0db5ea53e57f598a59dcdddc58fd866 I'm no longer working on any Bukkit plugins. Sorry folks. All my code is open source and if anyone wants to continue it (under the same licence) in the unlikely event that the Bukkit project survives, you are welcome to fork my Github repos.

  • Avatar of mcmonkey4eva mcmonkey4eva Dec 12, 2014 at 05:40 UTC - 0 likes

    @Everyone looking for ChessCraft 1.8:

    It's here! With help from my friend Morphan, we've updated ChessCraft fully to Spigot 1.8

    You can download it at http://ci.mineconomy.org/job/ChessCraft/lastSuccessfulBuild/

  • Avatar of desht desht Dec 10, 2014 at 14:25 UTC - 0 likes

    @mcmonkey4eva: Go

    Cool, would be nice to see someone continue it. I can provide advice if needed. The hard part about porting to 1.8 is updating the fast block-updating code for NMS 1.8 (and that code is in dhutils-lib, not ChessCraft itself).

  • Avatar of baemboo baemboo Dec 10, 2014 at 14:19 UTC - 0 likes

    oh noe :( i loved this plugin, a chess board is in the center of our games world. i hope someone else will update to 1.8

    Last edited Dec 10, 2014 by baemboo
  • Avatar of lANTHONYl lANTHONYl Dec 10, 2014 at 05:26 UTC - 0 likes

    A single tear falls...

  • Avatar of mcmonkey4eva mcmonkey4eva Dec 10, 2014 at 05:25 UTC - 0 likes

    @desht: Go

    A shame :( thanks for all the amazing work you've done so far.

    I'm going to see about updating the plugin myself.

  • Avatar of desht desht Dec 09, 2014 at 10:21 UTC - 0 likes

    @timsavage: Go

    Thanks for the kind words, I appreciate it :)

    @mcmonkey4eva

    Sadly, no - I'm done with Bukkit development, and that includes Spigot. ChessCraft is open-source, though. Perhaps someone will continue its development.

  • Avatar of timsavage timsavage Dec 07, 2014 at 21:52 UTC - 1 like

    @desht: Go

    I completely understand and respect your decision to cease development for bukkit. I just want to say thank you (again) for the excellent plugins, and the knowledge you've shared in the developer forums. It seems that every time I searched for a solution to a coding issue I was having with one of my own plugins, you had either already asked the same question, or otherwise provided the most clear and concise answer and clearly explained why it was the correct solution. I definitely consider you to be among the most talented developers in the community, but also the most gracious and thoughtful contributor in said forums.

    I hope that you will consider one last go for spigot 1.8 (and WorldEdit 6) compatibility, but if not, no hard feelings, and I'll see you on Sponge when it's ready!

  • Avatar of mcmonkey4eva mcmonkey4eva Dec 06, 2014 at 03:38 UTC - 0 likes

    @desht: Go

    Any chance we could talk you into supporting Spigot 1.8 (Now that there's a full release)?

  • Avatar of Molnig Molnig Oct 13, 2014 at 21:33 UTC - 1 like

    I love ChessCraft thank you desht for this game my server is small now but everyone who came on has played and we have all had fun.

    Once again thank you for a super plugin that has given us lots of fun my server is now over run by friends who want to just have fun on MC as bukkit is dead but chess is still going strong :)

    Peace and light to all

    Molnig

Facts

Date created
Aug 30, 2011
Category
Last update
Jul 31, 2014
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
ChessCraft
Downloads
60,569
Recent files

Authors

Relationships

Optional dependency
Citizens
ProtocolLib
ScrollingMenuSign
Vault
WorldEdit