ModsFinder

Villager Chess

by johnnyscriptt

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.

FabricClient and serverMIT LicenseOpen source26.2 – 26.3

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

  1. Villager chess matches

    Each game is started from a villager's trade screen, so the opponent is a villager the player already knows.

  2. Strength from trading level

    The villager's trading level sets the playing strength, from a Novice pushover up to a Master opponent.

  3. Full rules

    Special moves and draw conditions are all implemented, including repetition and the move-count limit.

  4. 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.

Compatibility

Latest build for each game version and loader.

26.30.1.2
26.20.1.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Villager ChessFabric26.2 – 26.3Client and server2026-09-30
rick_hampter's ChessFabric26.1.2 – 26.2Client and server2026-07-24
MC ChessFabric1.20.4Client and server2024-05-07
PolyChessFabric and Quilt1.21.1 – 26.3Server-side only2026-09-17

Questions

Does Villager Chess need Fabric API?

Yes. Fabric API is a required dependency, and the mod is published for the Fabric loader only.

Does the server need Villager Chess?

Yes. Every player and the server need a copy of the mod.

Why does the villager's trading level matter?

The level sets how strong the villager plays. A Novice is a light opponent, while a Master needs a much stronger effort.

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

All projects

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.
johnnyscriptt, on the Modrinth page

Official listing

Owner
johnnyscriptt
Published
2026-07-26
Updated on Modrinth
2026-09-30
Facts verified
2026-10-15

Tags