Villager Chess
Villager Chess lets players challenge a villager to a full game of chess, started from the villager's trade screen with a Play Chess button.
What it does
Players open a villager's trade screen and press the Play Chess button to start a game against that villager. The villager's trading level sets how strong the opponent plays, so a Novice is a pushover while a Master is close to unbeatable. A fresh Novice gives a free win, and a player who wants a real fight is advised to trade the villager up to Master first. The mod uses a from-scratch pure-Java chess engine with a 0x88 board, full move legality and Zobrist hashing, and its move generation is verified against perft reference counts. The search runs on a background thread, so the game does not stutter.
The server owns the game state and clients only send move attempts, which leaves little room for cheating with a modified client. Rules are enforced in full, and draws are recognized when a position repeats, when the move count reaches the limit or when neither side has enough material to mate. Walking more than 16 blocks away from the villager, the villager dying or disconnecting ends the game as abandoned. A player can resign with a button that closes the board. Stakes and rewards are optional, and the mod fits villager trading setups on servers. Installation needs Fabric API.
Key features
Villager chess matches
Each game is started from a villager's trade screen, so the opponent is a villager the player already knows.
Strength from trading level
The villager's trading level sets the playing strength, from a Novice pushover up to a Master opponent.
Full rules
Special moves and draw conditions are all implemented, including repetition and the move-count limit.
Click to move
A piece is picked up with one click and its legal squares are highlighted, and a pawn that reaches the far edge can be promoted through a picker.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
rick_hampter's Chess is a Fabric chess mod for 26.1.2 – 26.2 that is not open source and carries All rights reserved. MC Chess is open source under the MIT License and covers only 1.20.4, with a client and server environment. PolyChess is server-side only, so players join without installing it, and it is open source for 1.21.1 – 26.3 on Fabric and Quilt.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Villager Chess | Fabric | 26.2 – 26.3 | Client and server | 2026-09-30 |
| rick_hampter's Chess | Fabric | 26.1.2 – 26.2 | Client and server | 2026-07-24 |
| MC Chess | Fabric | 1.20.4 | Client and server | 2024-05-07 |
| PolyChess | Fabric and Quilt | 1.21.1 – 26.3 | Server-side only | 2026-09-17 |
Questions
Does Villager Chess need Fabric API?
Does the server need Villager Chess?
Why does the villager's trading level matter?
In the catalog
Villager Chess is one of 2,135 Minigame mods on ModsFinder, and one of 1,454 Minigame mods for Fabric. 8,071 mods support Minecraft 26.3.
More from johnnyscriptt
Similar mods
What the author says
Ever wondered if that Master-level librarian is actually smart? Challenge them to chess and find out. Open any villager's trade screen and hit Play Chess. A full chess board opens right there - no items, no commands, no setup. You always play White.
Official listing
- Modrinth page
- modrinth.com/mod/villagerchess
- Owner
- johnnyscriptt
- Published
- 2026-07-26
- Updated on Modrinth
- 2026-09-30
- Facts verified
- 2026-10-15
