You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Game room system (core restrictions)**: Added `GameRoom` domain model, `GameRoomManager`, `GameRoomListener`, and YAML persistence. When `gameRooms.enabled=true` and `gameRooms.restrictNewTables=true`, tables can only be created inside game rooms; enter/exit messages are shown; active players who leave a game room trigger a countdown that force-ends the match on expiry.
18
+
-**Countdown warning cadence**: Early phase warns every 15 seconds; final 10 seconds count down at 10, 8, 6, 5, 4, 3, 2, 1. Returning to the room cancels the countdown.
19
+
-**Bossbar/table text mode adaptation**: Bossbar and center table text now display mode-appropriate content (RIICHI/GB/SICHUAN) instead of always showing riichi-specific indicators.
20
+
-**Config template completion**: Default config template now includes the `gameRooms` section with enabled, restrictNewTables, enterExitMessages, leaveCountdownSeconds, defaultRadius, defaultHeight, and file settings.
21
+
-**Documentation alignment**: README, wiki, and CHANGELOG corrected to match actual code behavior, including botmatch supporting GB/SICHUAN presets and game room system documentation.
22
+
3
23
## 1.2.0 - 2026-06-16
4
24
5
25
GB/SICHUAN opening procedure and wall management overhaul to match real Chinese Official / Sichuan Mahjong rules.
Copy file name to clipboardExpand all lines: README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# MahjongPaper
1
+
# MahjongPaper
2
2
3
3
> This project was created entirely by AI.
4
4
@@ -29,12 +29,13 @@ The current branch already supports playable Riichi Mahjong, GB Mahjong, and Sic
29
29
- Mahjong Soul-style rank persistence and per-mode leaderboards when database-backed ranking is enabled
30
30
- CraftEngine-backed seat/table interaction and CraftEngine bundle export
31
31
- round history persistence through H2 by default, with optional MariaDB/MySQL
32
+
- game room system: spatial containers for tables, with optional table creation restriction, enter/exit messages, and leave countdown for active matches
32
33
33
34
## Command Summary
34
35
35
36
-`/mahjong help`: show in-game command help
36
37
-`/mahjong create`: create a new empty table at your location
37
-
-`/mahjong botmatch [hanchan|tonpuu]`: create a 4-bot test match and spectate it
38
+
-`/mahjong botmatch [MAJSOUL_HANCHAN|MAJSOUL_TONPUU|GB|SICHUAN]`: create a 4-bot test match and spectate it
38
39
-`/mahjong mode <MAJSOUL_TONPUU|MAJSOUL_HANCHAN|GB|SICHUAN>`: apply a preset before the next start
39
40
-`/mahjong join <tableId>`: join a table as a player
40
41
-`/mahjong leave`: leave immediately before the hand starts, or queue a leave after the current hand
@@ -196,6 +197,7 @@ The current human-friendly layout is:
0 commit comments