Villager Chess

Quick rating

Villager Chess

No reviews yet

Play chess against villagers! A Play Chess button on the trade screen starts a full game - their skill scales with trading level, from Novice pushover to near-unbeatable Master.

Minigame
Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
Villager Chess 0.1.1
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Villager Chess

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.

How strong are they?

A villager's trading level sets its chess strength:

Villager level Chess strength
Novice Hangs pieces, misses mates
Apprentice Punishes only blatant blunders
Journeyman Solid club beginner
Expert Strong; rarely errs
Master Near-unbeatable

So a fresh Novice is a free win - but if you want a real fight, trade one up to Master first.

How to play

  • Click a piece, then click one of its highlighted squares.
  • Pawns reaching the last rank open a promotion picker.
  • Full rules are enforced: castling, en passant, threefold repetition, the 50-move rule, and insufficient-material draws.
  • Resign with the button, or just close the board. Walking more than 16 blocks away, the villager dying, or disconnecting abandons the game.
  • No stakes, no rewards - just for fun (and bragging rights).

Under the hood

  • A from-scratch pure-Java chess engine: 0x88 board, full move legality, Zobrist hashing - move generation verified against perft reference counts.
  • Negamax search with alpha-beta pruning, iterative deepening, and quiescence, on a background thread so the server never stutters.
  • Fully server-authoritative: the server owns all game state; clients only send move attempts.

Compatibility

Plays nicely with the other Villager Games mods - the trade-screen buttons stack instead of overlapping. Requires Fabric API.

Requirements

  • Minecraft 26.2
  • Fabric Loader 0.19.3+ and Fabric API
  • Java 25
  • Install on both client and server (works in singleplayer out of the box)

♞ Villager Chess

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.

How strong are they?

A villager's trading level sets its chess strength:

Villager level Chess strength
Novice Hangs pieces, misses mates
Apprentice Punishes only blatant blunders
Journeyman Solid club beginner
Expert Strong; rarely errs
Master Near-unbeatable

So a fresh Novice is a free win - but if you want a real fight, go trade one up to Master first.

How to play

  • Click a piece, then click one of its highlighted squares.
  • Pawns reaching the last rank open a promotion picker.
  • Full rules are enforced: castling, en passant, threefold repetition, the 50-move rule, and insufficient-material draws.
  • Resign with the button, or just close the board. Walking more than 16 blocks away, the villager dying, or disconnecting abandons the game.
  • No stakes, no rewards - just for fun (and bragging rights).

Under the hood

  • A from-scratch pure-Java chess engine: 0x88 board, full move legality, Zobrist hashing - move generation verified against perft reference counts.
  • Search: negamax with alpha-beta pruning, iterative deepening, and quiescence search, running on a background thread so the server never stutters.
  • Fully server-authoritative: the server owns all game state; clients only send move attempts. No cheating with a modified client.

Compatibility

Plays nicely with the other Villager Games mods - the trade-screen buttons stack instead of overlapping.

Requirements

  • Minecraft 26.2
  • Fabric Loader ≥ 0.19.3 + Fabric API
  • Java 25
  • Install on both client and server (works in singleplayer out of the box)

Screenshots

Gallery

  • A Master villager thinking… good luck
    A Master villager thinking… good luck The engine thinks on a background thread, so the server never stutters.
  • Checkmate - you win!
    Checkmate - you win! Beat the villager and the board says so.
  • Promote your pawn with one click
    Promote your pawn with one click Reach the last rank and the promotion picker opens.
  • Check! Full rules enforced - castling, en passant, the lot
    Check! Full rules enforced - castling, en passant, the lot The check indicator, and a rules engine that enforces the whole of chess.
  • Click a piece to see its legal moves
    Click a piece to see its legal moves Every legal destination is highlighted; illegal moves simply are not offered.
  • The Play Chess button on any villager's trade screen
    The Play Chess button on any villager's trade screen No items, no commands - the button is right there on the trade screen.
  • The Play Chess button on any villager’s trade screen
    The Play Chess button on any villager’s trade screen
  • Click a piece to see its legal moves
    Click a piece to see its legal moves
  • Check! Full rules enforced - castling, en passant, the lot
    Check! Full rules enforced - castling, en passant, the lot
  • Promote your pawn with one click
    Promote your pawn with one click
  • Checkmate - you win!
    Checkmate - you win!
  • A Master villager thinking… good luck
    A Master villager thinking… good luck

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works