promotional bannermobile promotional banner

sanguo kill

A Sanguosha identity-mode board in Minecraft: seats, roles, generals, cards, judgment and AI opponents.
sanguosha-1-table.jpg

sanguosha-1-table.jpg

sanguosha-2-lobby.jpg

sanguosha-2-lobby.jpg

Description

Overview Turn Sanguosha's identity mode into a Minecraft mod: place a table and a match can start right there — seating, identity dealing, general selection, card dealing, playing cards, judgments and resolution all happen at the table. Empty seats can be filled with bots, or several players can sit at one table.

Contents

Tables

  • Five-player table: 5 seats — 1 Lord + 1 Loyalist + 2 Rebels + 1 Traitor.
  • Eight-player table: 8 seats — 1 Lord + 2 Loyalists + 4 Rebels + 1 Traitor.
  • The Lord has 5 max HP, everyone else 4. Tables are rendered in 3D in-game, with tabletops of 4.05×4.05 and 6.5×6.5 respectively.

Generals

  • 35 in total: 25 base generals + 8 from the Wind pack + Divine Guan Yu and Divine Lü Meng (gacha-exclusive).
  • Generals and skills are defined in generals.json, 54 skills in total.
  • Hand cards are thin 3D cards laid out along the table edge; other players' hands show only card backs.

Cards and Rounds

  • A 110-card standard deck with 33 card types: Strike (Sha), Dodge (Shan), Peach (Tao), Wine (Jiu), weapons, armor, horses, normal trick cards and delayed trick cards (Indulgence, Lightning).
  • Includes a judgment card-flip animation, response windows (play Dodge, play Strike, Nullification, dying plea for Peach — all with countdowns), discarding, identity reveal, and win/loss resolution.
  • Weapon and armor effects implemented: Green Dragon Crescent Blade, Serpent Spear, Halberd, Stone Piercer Axe, Frost Sword, Qilin Bow, Eight Trigrams Formation, Renwang Shield, Male-Female Double Swords.

Interface

  • Battle log panel at the top: collapsed it is a 250×44 title bar; press = to expand it to 620×340, showing the 20 most recent entries.
  • Settings panel opens with ,: master volume, voice, sound effects, UI scale (small/medium/large), battle log expanded by default. These only affect you, not other players.
  • Settlement screen: everyone's identity is flipped face up, damage-ranked statistics, match MVP, play again, and leave seat.

Audio

  • 130 general voice lines: each of the 35 generals has a death line, and 48 skills have dedicated lines (95 lines total); a random one is drawn when a skill activates.
  • Plus table music and sound effects for hits, healing, lightning, equipment and more — 186 audio files in total. On entering a table, sounds from outside the mod are muted by default; this can be turned off in the config.

Gacha

  • Right-click the gacha box to open the draw screen; generals are drawn by weight; a duplicate of a general you already own converts into General Souls, which can be spent directly on redemption.
  • Default "Divine General Chest": the "nothing" outcome has weight 70, while Divine Guan Yu and Divine Lü Meng are 5 each; duplicates give +10 General Souls; redemption costs 120 souls.
  • The pool, weights and prices all live in config/role_card_arena/gacha.json; edit them and run /rolecard reload to apply, no recompiling needed.
  • Gacha generals you haven't unlocked don't enter your general-selection pool, and bots won't pick them either.

Crafting and Acquisition

  • Five-player table: a 3×3 layout — 3 planks in the top row, wool + gold nugget + wool in the middle row, and 1 plank in the middle of the bottom row.
  • Eight-player table: 3 planks in the top row and 3 in the bottom row, with wool + gold nugget + wool in the middle row.
  • Planks can be any minecraft:planks, and the wool can be any color.
  • The gacha box and gacha ticket currently have no survival recipe: get them from the creative-only "Sanguosha · Gacha" tab, or with /give. The gacha box is also in the "Functional Blocks" tab.

Installation

  • Requires Minecraft 1.20.1 + Forge 47.x (this build was compiled against 47.4.0) and Java 17.
  • Put the jar in the mods folder; install the same file on both client and server.
  • On first launch the game generates config/role_card_arena/gacha.json and config/role_card_arena-common.toml.
  • Right-click a table to open the lobby, click "Start Game" to begin, and click "Add Bot" on an empty seat to fill it; press Space to end your turn during a match.

Known Issues

  • The gacha ticket and gacha box have no crafting recipe, so they can't be obtained in survival — only in creative mode or via /give.
  • Liu Bei's "Provoke" (Jijiang) and Cao Cao's "Escort" (Hujia) are not implemented yet; these two generals currently only have Benevolence and Villainous Hero.
  • Some text in the custom-drawn UI is hardcoded in Chinese, so English clients will see Chinese.
  • Only compiled for 1.20.1 Forge; other Minecraft versions and mod loaders are not supported.
  • After editing gacha.json you must run /rolecard reload (requires OP permission level 2) for it to take effect; the gacha screen shows at most 3 pool tabs.

sanguo kill Team

profile avatar
Owner
  • 1
    Projects
  • 6
    Downloads