Home›Java›Mods›BlockChess
BlockChess
ModsJava

BlockChess

Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.

by EtherealLabs · on Modrinth

⬇ Download on Modrinth
BlockChess — screenshot 1BlockChess — screenshot 2BlockChess — screenshot 3BlockChess — screenshot 4BlockChess — screenshot 5BlockChess — screenshot 6

BlockChess

BlockChess is a Minecraft plugin that brings competitive chess to your server. Play against other players, challenge the AI, or join the matchmaking queue for ELO-rated matches—all within an intuitive inventory-based GUI.

It is highly recommended to use the custom resource pack that comes up with the plugin I'm not a graphic, i've tried my best to create a simple GUI texture to make chess matches more enjoyable, if you don't like the current GUI's you are free to make your own!

Features

Game Modes

ELO Rating System

Gameplay Features

Matchmaking

Installation

  1. Download: Get the latest version of BlockChess from the project's releases page.
  2. Install: Place the downloaded .jar file into your server's plugins directory.
  3. Stockfish: Download the appropriate Fairy-Stockfish executable for your server's operating system from the Fairy-Stockfish releases page.
  4. Configure: Place the Stockfish executable in the plugins/BlockChess directory and ensure the engine.path in the config.yml file is set correctly.
  5. Restart: Restart your server to enable the plugin.

Usage

Commands

General Commands:

Player vs Player:

Matchmaking:

Player vs Bot:

Admin Commands:

API Reference

BlockChess does not currently expose a public API for other plugins to use.

Configuration

The config.yml file allows you to configure the following options:

Permissions

BlockChess includes a comprehensive permission system:

Player Permissions (default: true):

Admin Permissions (default: op):

Engine Communication

BlockChess communicates with the chess engine using the Universal Chess Interface (UCI) protocol. This allows the plugin to be compatible with any UCI-compliant chess engine, including the recommended Fairy-Stockfish.

Engine Strength

The bot's strength can be set from level 1 to 12. The simulation of strength is achieved through a combination of UCI parameters, including ELO rating and move time limits.

For levels 1 through 4, the engine's thinking time is artificially limited to simulate a weaker opponent:

For levels 5 and above, the engine uses the standard game timers (wtime and btime) to manage its thinking time, resulting in stronger play.

Additionally, for levels 1 through 11, the engine's strength is limited by setting the UCI_LimitStrength option to true and providing a specific ELO value. For level 12, UCI_LimitStrength is set to false, allowing the engine to play at its maximum potential.

Here is a breakdown of the ELO rating for each level:

Level ELO Rating
1 200
2 500
3 820
4 1060
5 1350
6 1600
7 1900
8 2200
9 2500
10 2800
11 3050
12 Max
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more