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.
Video Tutorial on the Plugin
https://www.youtube.com/watch?v=lP5VYt8qceg
Credits: (AbsintoJ/ChessCraft)
@desht
TY. Exactly what I was looking for.
@Redstoner_Pro
Yes, you can: http://dev.bukkit.org/bukkit-plugins/chesscraft/pages/command-reference/#w-setting-the-teleport-out-destination
Is there a way to edit the wall of signs the plugin creates, or at least to configure where the teleport out sign brings the player. Either being able to set coordinates of a return point or even sending to the server spawn would be nice. Currently when players click on the teleport out sign, it teleports them to some random locations. It seems to try and teleport them to their last location, but doesn't take into account the world name.
Pleasemake more plugins like this of connect4 and other board games PLEASE
@cadika_orade
Yeah, flight has always been a little problematic when it comes to different plugins allowing it. Flight is unfortunately just a global boolean for each player, which makes it difficult for plugins to track when it should be enabled and/or disabled (e.g. using the Essentials /fly command will kill your flight, even if you're hovering over a chess board, and ChessCraft has no way of knowing if another plugin is messing around with a player's flight settings). It would be much nicer if CraftBukkit could track which plugins currently allowed flight and just permit the player to fly if any plugin said yes.
Anyway...
/chess set flying.allowed false
.Desht it might be worth keeping a HashMap<String,Boolean> of players who already had fly mode on when they came into range. Maybe event.getPlayer().getCanFly(). - I think that does it.
Awesome plugin, but is there some way to disable the flight control on players that can already fly? It keeps conflicting with flight from other plugins and trapping players in a rather nauseating ping-pong when you fly too close to the board. Also, even flying near the board causes random players to drop out of the air. It has caused a couple players to die, which is a bit of a problem.
Also, could the "no interaction while flying" be made optional? It made it a LOT harder to build my chess arena since I had to build dirt scaffolds everywhere.
Lastly, when walking from one board to another, it seems to lose track of if you are on a board or not, as far as flight control goes.
@luigi_vampa
Now that's a new one on me. Almost as if the whole board's been shifted over by 1 block. Do the pieces appear in the right place when you create a game?
You can also try
/chess redraw
while standing on the board to force a redraw...Made you a little donation too. Merry Xmas :)
Got this on update to latest today. http://i.imgur.com/uQCmMco.png
@navbarry
I'm afraid not. It would be nice to add, but I've yet to come up with a way to nicely display captured pieces without making the board way bigger...
Had another issue from the engine. Posted a ticket.
Btw, is therre any setting where you can see the captured pieces? If not, I would love that update!
@navbarry
OK, cool. The next release will have a couple of little usability tweaks & improvements with time control buttons anyway (I had to go and have a look at the code after your report :) )
@desht
This is my config: http://pastebin.com/iufeG2LR It says time control none when you start a game Time Control: None and I did add a rule with the command
@desht
Never mind, problem solved, I forgot to lock the tc.
@navbarry
Create a ticket please, with a lot more information. I.e. your config.yml, and where exactly does it say "time control none" ?
It says time control none even though I enabled time control as default in the config!
works great! Good job! :D
@RobbyRP
OK, cool :) Let me know if it crops up again... have to say, I'm a bit puzzled about how it could have happened in the first place!