ChessCraft v2.4.0

Details

  • Filename
    ChessCraft.jar
  • Uploaded by
  • Uploaded
    Sep 24, 2013
  • Size
    2.66 MB
  • Downloads
    774
  • MD5
    568d92350fe47e6b22dff564e742c90a

Supported Bukkit Versions

  • 1.6.4
  • CB 1.6.2-R1.0

Changelog

v2.4.0 (24 Sep 2013)

  • CraftBukkit 1.6.4 supported.
  • CraftBukkit 1.5.x and earlier is no longer supported.
  • Entity-based chess sets are now supported! This release includes one board style and piece style (both called "entity") to demonstrate the new functionality. Use /chess create board <name> -style entity to create one. See Piece Styles for more information on entity chess sets. The Citizens2 plugin is required if you want to use entity sets.
  • Added soft dependency on ProtocolLib. If you're using entity chess sets, ProtocolLib is strongly recommended, to quieten down the entities on the board and preserve players' sanity...
  • Basic Dynmap support added: if the Dynmap plugin is present, chess boards will be marked on the map along with some data about games and players, if any. See Dynmap Support.
  • When a piece is selected, the square under it is now highlighted (with yellow wool by default, but this is configurable via the "highlight_selected" attribute in Board Styles.
  • The game creator is now auto-teleported to the game, if "auto_teleport_on_join" is true. Previously only the invited player would be teleported.
  • Added new setting "auto_teleport_on_start", if you would prefer to teleport players when the game starts.
  • Game results SQL tables are now prefixed with "chesscraft_" by default. Existing tables will be auto-renamed. The prefix is configurable via the "database.table_prefix" setting. This was done in case you want to store ChessCraft and Checkers results data in the same DB instance (previously, table names clashed).
  • The game is now less verbose by default (e.g. piece selected messages are no longer sent). Previous functionality can be restored with the "verbose" boolean config setting.
  • Falling blocks which land on a chessboard will now drop an item instead of forming a block (assuming the falling block entity was actually set to drop an item).
  • Some fixes to block placing and breaking for the black pieces area when in Piece Designer mode.
  • Tab completion now works on the console with CB 1.6.4 (technically a CraftBukkit change, but worth mentioning).

v2.3.4 (16 Jul 2013)

  • CraftBukkit 1.6.2 compatibility. Note that support will not be given for MC-1.6-related problems until there is a CraftBukkit-1.6 Beta release.
  • Fixed NPE which sometimes occurred when using ScrollingMenuSign support.

v2.3.3 (2 Jul 2013)

  • CraftBukkit 1.6 compatibility. Note that support will not be given for MC-1.6-related problems until there is a CraftBukkit-1.6 Beta release.
  • Any errors with custom board styles will now be logged much more clearly.
  • ChessCraft now properly tidies up boards and games if a world is unloaded and/or reloaded (by plugins such as Multiverse).

v2.3.2 (7 Jun 2013)

  • Fixed mistake in imports which meant that WorldEdit.jar must be loaded or you got a java.lang.NoClassDefFoundError: com/sk89q/util/StringUtil exception from ChessCraft. WorldEdit is once again an optional dependency for terrain backup/restore and ChessCraft will function without it.

v2.3.1 (3 Jun 2013)

  • Fixed ConcurrentModificationException when doing /chess reload gamedata
  • Fixed regression in multi-world support; an exception was being thrown for boards on unloaded worlds. Restored correct behaviour: board loading for unloaded worlds is deferred until the world is loaded.
  • Board orientation (clicking the Board Info button or using /chess list board <boardname>) is now displayed as the direction white faces again (recent releases were showing the control panel direction; confusion stemming from the redefinition of compass directions in Minecraft/Bukkit)
  • MySQL database access is now properly multithreaded. No more danger of server lag resulting from slow external databases.

v2.3.0 (3 May 2013)

  • CraftBukkit 1.5.2 and older supported.
  • Added tab completion for all /chess subcommands and arguments. E.g. /chess l<Tab> will auto-expand to /chess list, chess /list <Tab> will cycle through the various items that can be listed (board, game, ai, style, top), and /chess list game <Tab> will cycle through the current games.
  • Very large styles (e.g. "huge" or "yazpanda") may suffer from slow chunk updates with the vanilla Minecraft client, leading to poor board redraw performance. It is recommended to use the Optifine mod (or the Spoutcraft client, which includes Optifine), and experiment in particular with the "Chunk Updates per Frame" and "Dynamic Updates" video settings.
  • xboard protocol support should be considered experimental at this time - while the AI.yml file contains some definitions for xboard-base AI's, they are marked as disabled by default, so they won't be auto-picked as opponents. They can be explicitly invited, however, with e.g. /chess invite gnuchess1. xboard support has been tested successfully with the gnuchess and crafty engines.