Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
ChessCraft

ChessCraft

Paper plugin adding in-world chess matches against players and chess engines (CPUs) to Minecraft

1,895
42
Minigame
AboutGalleryChangelogVersions

chesscraft 0.5.1

by jpenilla on Dec 31, 2024
Download

What's Changed

  • fix(deps): update flyway to v10.11.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/56
  • fix(deps): update flyway to v10.11.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/57
  • chore(deps): update plugin xyz.jpenilla.run-paper to v2.2.4 by @renovate in https://github.com/jpenilla/chesscraft/pull/58
  • fix(deps): update flyway to v10.12.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/60
  • chore(deps): update plugin xyz.jpenilla.run-paper to v2.3.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/62
  • fix(deps): update flyway to v10.13.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/64
  • fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.4.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/65
  • fix(deps): update dependency com.mysql:mysql-connector-j to v8.4.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/61
  • fix(deps): update dependency org.apache.commons:commons-compress to v1.26.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/66
  • chore(deps): update dependency gradle to v8.8 by @renovate in https://github.com/jpenilla/chesscraft/pull/67
  • fix(deps): update flyway to v10.14.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/68
  • fix(deps): update flyway to v10.15.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/69
  • fix(deps): update dependency io.papermc:paper-trail to v1 by @renovate in https://github.com/jpenilla/chesscraft/pull/70
  • chore(deps): update plugin io.github.goooler.shadow to v8.1.8 by @renovate in https://github.com/jpenilla/chesscraft/pull/71
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/72
  • fix(deps): update flyway to v10.15.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/73
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.5.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/75
  • fix(deps): update flyway to v10.16.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/80
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.6.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/77
  • fix(deps): update flyway to v10.17.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/81
  • fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.4.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/79
  • fix(deps): update dependency com.mysql:mysql-connector-j to v9 by @renovate in https://github.com/jpenilla/chesscraft/pull/74
  • fix(deps): update dependency org.bstats:bstats-bukkit to v3.0.3 by @renovate in https://github.com/jpenilla/chesscraft/pull/88
  • chore(deps): update plugin xyz.jpenilla.run-paper to v2.3.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/86
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.7.3 by @renovate in https://github.com/jpenilla/chesscraft/pull/82
  • fix(deps): update dependency com.h2database:h2 to v2.3.232 by @renovate in https://github.com/jpenilla/chesscraft/pull/78
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.4 by @renovate in https://github.com/jpenilla/chesscraft/pull/83
  • fix(deps): update dependency org.incendo:cloud-bom to v2.0.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/89
  • fix(deps): update dependency org.apache.commons:commons-compress to v1.27.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/84
  • fix(deps): update flyway to v10.17.3 by @renovate in https://github.com/jpenilla/chesscraft/pull/85
  • chore(deps): update dependency gradle to v8.10.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/76
  • fix(deps): update flyway to v10.18.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/91
  • fix(deps): update dependency org.bstats:bstats-bukkit to v3.1.0 - autoclosed by @renovate in https://github.com/jpenilla/chesscraft/pull/95
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.7.4 by @renovate in https://github.com/jpenilla/chesscraft/pull/90
  • fix(deps): update flyway to v10.18.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/99
  • chore(deps): update dependency gradle to v8.10.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/97
  • fix(deps): update flyway to v10.20.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/100
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.46.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/103
  • fix(deps): update dependency com.zaxxer:hikaricp to v6 by @renovate in https://github.com/jpenilla/chesscraft/pull/98
  • fix(deps): update dependency com.mysql:mysql-connector-j to v9.1.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/102
  • fix(deps): update flyway to v10.20.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/104
  • fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/105
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.47.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/106
  • chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/115
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.8.1 - autoclosed by @renovate in https://github.com/jpenilla/chesscraft/pull/110
  • chore(deps): update plugin com.gradleup.shadow to v8.3.5 by @renovate in https://github.com/jpenilla/chesscraft/pull/101
  • fix(deps): update flyway to v11 (major) by @renovate in https://github.com/jpenilla/chesscraft/pull/112
  • fix(deps): update dependency com.zaxxer:hikaricp to v6.2.1 - autoclosed by @renovate in https://github.com/jpenilla/chesscraft/pull/107
  • fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/111
  • chore(deps): update dependency gradle to v8.11.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/109
  • Added <move_from> and <move_to> to made-move message by @OakLoaf in https://github.com/jpenilla/chesscraft/pull/114
  • chore(deps): update dependency gradle to v8.12 by @renovate in https://github.com/jpenilla/chesscraft/pull/117
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.8.4 by @renovate in https://github.com/jpenilla/chesscraft/pull/116
  • fix(deps): update flyway to v11.1.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/108

New Contributors

  • @OakLoaf made their first contribution in https://github.com/jpenilla/chesscraft/pull/114

Full Changelog: https://github.com/jpenilla/chesscraft/compare/v0.5.0...v0.5.1

chesscraft 0.5.0

by jpenilla on Mar 22, 2024
Download

What's Changed

  • Download runtime dependencies with gremlin by @jpenilla in https://github.com/jpenilla/chesscraft/pull/25
  • Configure Renovate by @renovate in https://github.com/jpenilla/chesscraft/pull/13
  • chore(deps): update plugin xyz.jpenilla.run-paper to v2.2.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/27
  • chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/30
  • chore(deps): update plugin xyz.jpenilla.gremlin-gradle to v0.0.6 by @renovate in https://github.com/jpenilla/chesscraft/pull/36
  • fix(deps): update dependency org.apache.commons:commons-compress to v1.26.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/39
  • chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.5.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/38
  • Cloud 2 by @jpenilla in https://github.com/jpenilla/chesscraft/pull/32
  • Add match history, pausing, exporting, ratings by @jpenilla in https://github.com/jpenilla/chesscraft/pull/40
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/43
  • fix(deps): update flyway to v10.8.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/44
  • Record players elo prior to match result by @jpenilla in https://github.com/jpenilla/chesscraft/pull/46
  • Move animations by @jpenilla in https://github.com/jpenilla/chesscraft/pull/45
  • fix(deps): update flyway to v10.9.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/49
  • fix(deps): update flyway to v10.9.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/50
  • fix(deps): update dependency org.apache.commons:commons-compress to v1.26.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/51
  • fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/53
  • fix(deps): update flyway to v10.10.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/52
  • Make move animations wait on previous animation by @jpenilla in https://github.com/jpenilla/chesscraft/pull/54

New Contributors

  • @renovate made their first contribution in https://github.com/jpenilla/chesscraft/pull/13

Full Changelog: https://github.com/jpenilla/chesscraft/compare/v0.4.0...v0.5.0

0.4.0

by jpenilla on Oct 23, 2023
Download

Changelog

Added

  • Board display system
    • Currently includes position label, board status, and game message log displays
    • See screenshot below
  • CPU vs CPU matches through /chess cpu_match
  • Automatic CPU vs CPU matches on configured boards when players are nearby
  • Fifty-move rule enforcement
  • Threefold repetition rule enforcement
  • Support for automatic download of Stockfish 16+
  • /chess cancel_match admin command

Changed

  • Reworked UCI queries to send starting position and list of moves instead of FEN
  • Command suggestion improvements
  • Use javacpp-presets/cpu_features for processor feature detection
  • Stockfish 16 is now the default chess engine

Fixed

  • Automatically downloaded engines not being set to executable
  • Display entity pieces flashing on moves (fixed by reusing existing entities when possible)
  • Orientation issues with display entity pieces across Minecraft versions

0 4

0.3.2

by jpenilla on Aug 3, 2023
Download

Changelog

Fixed

  • DISPLAY_ENTITY piece handler resulting in upside-down chess pieces in 1.20+

0.3.1

by jpenilla on Jul 23, 2023
Download

Changelog

Fixed

  • Automatic downloads of Stockfish versions 15.1 and earlier
    • Stockfish removed old downloads from their site, which broke the automatic downloader. We now use archive.org which has many but not all versions archived.
    • Automatic downloads of Stockfish versions 16 and newer are not yet implemented. See #17 for more details.

0.3.0

by jpenilla on Mar 16, 2023
Download

Changelog

Added

  • Display and Interaction entity based PieceHandlers, this is now the default mode in the config. This mode will only work on Minecraft 1.19.4+
  • Board scaling; 1x scale is the original mode, 2x scale will have 2x2 block positions, 5x 5x5 block positions, etc.
    • Only the new Display/Interaction entity PieceHandler can properly scale pieces with the board

image

0.2.0

by jpenilla on Feb 21, 2023
Download

Changelog

Added

  • Time controls
  • /chess deny command
  • /chess reset_board <board> [--clear] command
  • bStats

Changed

  • Check for Paper and print a friendly error message when it's missing instead of crashing with a cryptic class loading error

Fixed

  • Resource pack piece models being 1px into the ground
  • Chess engine error stream not being handled

0.1.0

by jpenilla on Feb 14, 2023
Download

First public release of ChessCraft!

Report any bugs or make suggestions at the issues page

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@656c5b6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.