{"id":15530683,"url":"https://github.com/jpenilla/chesscraft","last_synced_at":"2025-10-26T05:33:29.076Z","repository":{"id":104031450,"uuid":"597823772","full_name":"jpenilla/chesscraft","owner":"jpenilla","description":"Paper plugin adding in-world chess matches against players and chess engines (CPUs) to Minecraft","archived":false,"fork":false,"pushed_at":"2025-04-14T16:47:21.000Z","size":1754,"stargazers_count":21,"open_issues_count":17,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T01:08:06.959Z","etag":null,"topics":["chess","minecraft-plugin","paper-plugin"],"latest_commit_sha":null,"homepage":"https://modrinth.com/plugin/chesscraft","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpenilla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-05T18:41:00.000Z","updated_at":"2025-03-27T03:37:43.000Z","dependencies_parsed_at":"2023-10-28T20:26:55.818Z","dependency_job_id":"71c742f7-1e4a-40a7-849f-57fe3ab37a15","html_url":"https://github.com/jpenilla/chesscraft","commit_stats":{"total_commits":211,"total_committers":2,"mean_commits":105.5,"dds":0.2511848341232228,"last_synced_commit":"e87c4a5ae668485fe093530e54733faa8ddfa32e"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpenilla%2Fchesscraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpenilla%2Fchesscraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpenilla%2Fchesscraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpenilla%2Fchesscraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpenilla","download_url":"https://codeload.github.com/jpenilla/chesscraft/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248986312,"owners_count":21194025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chess","minecraft-plugin","paper-plugin"],"created_at":"2024-10-02T11:23:34.819Z","updated_at":"2025-10-26T05:33:28.967Z","avatar_url":"https://github.com/jpenilla.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"resources/knight_stare.png\" width=30% height=30% alt=\"logo\"/\u003e\n\n# ChessCraft\n![license](https://img.shields.io/github/license/jpenilla/chesscraft) ![release](https://img.shields.io/github/v/release/jpenilla/chesscraft?color=blue\u0026label=version) [![actions](https://github.com/jpenilla/chesscraft/workflows/build/badge.svg?branch=master)](https://github.com/jpenilla/chesscraft/actions)\n\nChessCraft is a Paper plugin that adds in-world chess matches against other players and chess engines.\nWith ChessCraft, players can challenge each other to intense chess battles in a Minecraft environment.\n\n\u003c/div\u003e\n\n## Features\n\n- In-world chess matches, reminiscent of life-size chess boards.\n- Pieces: Supports both custom models through a resource pack (linked below), and using textured player heads for resource pack free use.\n- Automatic downloading of the correct Stockfish (chess engine powering ChessCraft) executable for your platform.\n- Stores history of paused/incomplete and completed matches\n- Export matches in PGN format for external analysis\n- Elo rating system for PvP matches with server leaderboard\n\n## Download\n\nDownloads can be obtained from the [releases](https://github.com/jpenilla/chesscraft/releases) section.\n\n\u003cdetails\u003e\n\u003csummary\u003eDevelopment builds\u003c/summary\u003e\n\n\u003e Development builds are available at https://jenkins.jpenilla.xyz/job/ChessCraft\n\u003c/details\u003e\n\n## Installation\n\nTo install ChessCraft, simply drop the plugin into your Paper server's `plugins` folder.\nThe configuration can be adjusted at `plugins/ChessCraft/config.yml`.\n\nBy default, ChessCraft will be configured for use with a resource pack containing custom models for chess pieces.\nIt can be downloaded [here](https://github.com/jpenilla/chesscraft/raw/master/resources/ChessCraft_Resource_Pack.zip). You can either have your players manually install it, or set it as your server resource pack/merge its contents into your existing server resource pack.\n\n## Usage\n\nFirst, you must create a chessboard by standing at the desired location for the southwest corner of the board and using the `/chess create_board \u003cboard_name\u003e \u003cfacing\u003e` command.\n\nThen, use the `/chess challenge player|cpu` commands to challenge an opponent. That's all! Now you can right-click the pieces to start making moves!\n\nChess boards will not automatically place or remove blocks from the world (besides the pieces if configured to use block pieces), they will only manage pieces. This is to allow\nbuilding your chess board in any way you like. However, the `/chess set_checkerboard` command can be used to automatically place blocks for a standard board.\n\n## Contact\n\n[![Discord](https://img.shields.io/discord/714316281918128163?color=8C9CFE\u0026label=Discord\u0026logo=discord\u0026logoColor=white)](https://discord.gg/86Ekw8H)\n\nFor questions and support prefer asking in the Discord linked above before opening an issue.\nThe [issue tracker](https://github.com/jpenilla/chesscraft/issues) is intended for tracking bugs, feature requests, and etc., not support requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpenilla%2Fchesscraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpenilla%2Fchesscraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpenilla%2Fchesscraft/lists"}