Back to mods
MChjong project artwork

CurseForge · Minecraft mod

MChjong

Play three- or four-player mahjong at immersive in-world tables, with physical tiles, configurable rules, bots, and replays.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which MChjong release should I use?

Updated today
Latest stable file MChjong 0.9.1 for 26.1.2 NeoForge
Game version 26.1.2
Loader NeoForge

MChjong 0.9.1 for 26.1.2 NeoForge targets 26.1.2 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is MChjong required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does MChjong 0.9.1 for 26.1.2 NeoForge need?

MChjong 0.9.1 for 26.1.2 NeoForge. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

2 listed on this file 2 pulled in by those mods
Patchouli Optional for MChjong 0.9.1 for 26.1.2 NeoForge
optional
Matching file found Matched file: patchouli-neoforge-26.1-94.jar
Just Enough Items (JEI) Optional for MChjong 0.9.1 for 26.1.2 NeoForge
optional
Matching file found Matched file: 29.43.0.106 for NeoForge 26.1.2
MezzConfig Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig 0.6.8 for NeoForge 26.1.2
MezzConfigGUI Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig GUI mc26.1.2-0.5.10 for NeoForge

2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add MChjong without breaking your instance.

Built for MChjong 0.9.1 for 26.1.2 NeoForge. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use MChjong 0.9.1 for 26.1.2 NeoForge. It targets 26.1.2 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside MChjong 0.9.1 for 26.1.2 NeoForge. It opens that exact file at the source.

About this project

What does MChjong add?

MChjong

MChjong brings mahjong into Minecraft as a physical, seated table game.

Build a table, prepare a tile set, sit down with other players or bots, and play directly in the Minecraft world. Rather than reducing mahjong to a separate menu, MChjong keeps the table, tiles, walls, hands, discards, melds, point sticks, and player positions as part of the experience.

The current ruleset focuses on Japanese riichi mahjong, with both three- and four-player games and extensive rule customization. The rest of the mod—from its physical equipment and table interactions to multiplayer rooms and replay systems—is designed around the broader game of mahjong rather than a single ruleset.

Ordinary tables emphasize manual handling: shuffle the tiles, build the walls, take starting packets, draw from the wall, discard, and settle payments using physical point sticks. Automatic tables handle those procedures for you while preserving the same table-centered gameplay.

Highlights

  • Complete mahjong table gameplay centered on physical tables, tiles, seats, walls, hands, discards, melds, and scoring equipment.
  • Three- and four-player riichi mahjong, currently including presets based on Mahjong Soul, Tenhou, M.League, League A, and WRC rules, plus extensive rule customization.
  • Physical mahjong equipment, including ordinary and automatic tables, stools, removable cloth, mahjong boxes, point sticks, multiple tile materials, red fives, sixteen dye colors, and translucent glass tiles.
  • Immersive play, with seated and dedicated table views, clickable hands, rendered walls and discards, melds, declaration and call animations, settlement screens, configurable controls, and automatic-play options.
  • Multiplayer and practice tools, including player invitations, seat assignment, configurable time controls, room ownership, and Easy or Hard bots that play using their own hands and public information.
  • Replays and customization, with private replay archives, step-by-step playback, external replay export, resource-pack support for tile artwork and audio, and English, Japanese, Simplified Chinese, and Traditional Chinese localization.

Craft your own set

Mahjong equipment is part of survival gameplay rather than just a menu option. Prepare blank tiles from different materials, store complete sets in mahjong boxes, engrave them with built-in Kansai or Kanto face designs, create red fives, and recolor tile backs with Minecraft dyes.

Tables can store their equipment, and ordinary tables require the physical supplies needed for play. Resource packs can further replace tile faces, backs, and supported audio assets.

Rules and table settings

The current releases provide a comprehensive Japanese riichi ruleset.

Named presets are available for Mahjong Soul, Tenhou, M.League, League A, and WRC, while the underlying rules remain extensively configurable. Match length, red-five composition, scoring options, placement rules, riichi and call behavior, draw handling, and other table rules can be adjusted without changing the physical table experience.

Rule selection is tied to the tiles actually available at the table: choosing a red-five configuration requires a compatible physical set rather than silently creating missing tiles.

Playing at the table

MChjong supports two approaches to the physical game.

Ordinary tables let players perform much of the table handling themselves. Tiles can be shuffled, assembled into walls, drawn, discarded, collected, and paired with physical point-stick payments.

Automatic tables handle routine table operations while retaining the same physical board and player seating. This makes them suitable for players who want the complete rules and presentation without manually preparing every hand.

Both use the same server-authoritative game state and rules engine.

Bots and multiplayer

Empty seats can be filled with practice bots. Different difficulty levels change their tile efficiency, value assessment, calling behavior, and defensive decisions.

Bots operate from their own concealed hand and publicly available information rather than reading hidden tiles.

For multiplayer games, players physically sit at the table to join. Rooms support invitations, seat assignment, ownership transfer, configurable clocks, readiness, and table-specific settings.

Replays

Completed hands are stored in private match archives for their participants. Replays can be inspected step by step or played through with a timeline, including draws, discards, calls, declarations, indicators, and settlements.

The current riichi implementation can also export matches locally in Tenhou JSON format for use with compatible external tools.

Customization

MChjong supports resource-pack customization for tile artwork and audio.

Tile faces and backs are handled independently, allowing custom sets without changing game rules. Physical tile materials and Minecraft dye colors remain part of the item system.

Custom recorded voice packs and table sound effects can also be supplied through resource packs.

Optional integrations

Ponder adds animated in-game tutorials for tables, equipment, and seated play.

JEI, EMI, and REI can display MChjong's component-aware crafting and supply recipes.

These integrations are optional and are not required for the core game.

Languages

MChjong currently includes:

  • English
  • Japanese
  • Simplified Chinese
  • Traditional Chinese

Compatibility

MChjong supports Fabric and NeoForge. Download the file matching your Minecraft version and mod loader.

Fabric installations require Fabric API. Other supported integrations are optional.

Open source

MChjong's code is licensed under the Apache License 2.0.

Bundled third-party artwork retains its separately documented licenses and attribution.

Project description from CurseForge.

Pick your setup

MChjong by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

10 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

MChjong versions and loaders

50 of 50 releases match

Looking for an older file? The official CurseForge project page is in Resources.