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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,19 @@
1
1
# Changelog
2
2
3
+
## 1.3.2 - 2026-06-18
4
+
5
+
Maintenance release for release-build formatting and clearer game room documentation.
6
+
7
+
中文更新日志:
8
+
9
+
-**发布构建修复**: 格式化 UI 测试文件,修复 Release 工作流在 Windows 平台执行 `spotlessKotlinCheck` 时失败的问题。
10
+
-**棋牌室教程强化**: README 和中文 wiki 新增“先创建棋牌室,再创建牌桌”的开服推荐流程,补充魔棒选区、青色粒子范围确认、主厅创建和快速测试示例。
11
+
12
+
English Release Notes:
13
+
14
+
-**Release build fix**: Formatted UI test sources so the Windows Release build no longer fails in `spotlessKotlinCheck`.
15
+
-**Game room documentation**: README and the Chinese wiki now emphasize creating a game room before placing tables, with wand selection, particle-outline confirmation, main-hall setup, and quick-test examples.
16
+
3
17
## 1.3.1 - 2026-06-18
4
18
5
19
Hotfix and usability release for CI reliability, command help navigation, and game room selection confirmation.
Copy file name to clipboardExpand all lines: README.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,9 +31,31 @@ The current branch already supports playable Riichi Mahjong, GB Mahjong, and Sic
31
31
- round history persistence through H2 by default, with optional MariaDB/MySQL
32
32
- game room system: spatial containers for tables, with optional table creation restriction, enter/exit messages, and leave countdown for active matches
33
33
34
+
## Recommended Setup: Create a Game Room First
35
+
36
+
For normal server operation, create at least one game room before opening public tables. A game room is the allowed play area for Mahjong tables; when `gameRooms.restrictNewTables` is enabled, `/mahjong create` only works while the admin is standing inside a game room.
37
+
38
+
Quick tutorial:
39
+
40
+
1. Give yourself admin permission: `mahjongpaper.admin`.
41
+
2. Run `/mahjong room wand` to get the selection wand.
42
+
3. Left-click one corner of the room, then right-click the opposite corner.
43
+
4. Check the cyan particle outline and make sure the entire play area is inside the cuboid.
44
+
5. Run `/mahjong room create main-hall Main Hall`.
45
+
6. Stand inside that room and run `/mahjong create` to place a Mahjong table.
46
+
7. Use `/mahjong room list` and `/mahjong room info main-hall` to confirm the saved room.
47
+
48
+
If you only need a quick test room, stand at the room center and run `/mahjong room create quick-room`; without a wand selection, the plugin uses `gameRooms.defaultRadius` and `gameRooms.defaultHeight`.
49
+
50
+
For the longer operations guide, see [Game room system](./docs/wiki.zh-CN.md#棋牌室系统) in the Chinese wiki.
51
+
34
52
## Command Summary
35
53
36
54
-`/mahjong help`: show in-game command help
55
+
-`/mahjong room wand`: get the game-room selection wand
56
+
-`/mahjong room create <id> [name]`: create a game room from the current wand selection, or around your current position
57
+
-`/mahjong room list`: list saved game rooms
58
+
-`/mahjong room info <id>`: show a game room's world, bounds, size, and owner
37
59
-`/mahjong create`: create a new empty table at your location
38
60
-`/mahjong botmatch [MAJSOUL_HANCHAN|MAJSOUL_TONPUU|GB|SICHUAN]`: create a 4-bot test match and spectate it
39
61
-`/mahjong mode <MAJSOUL_TONPUU|MAJSOUL_HANCHAN|GB|SICHUAN>`: apply a preset before the next start
@@ -67,6 +89,7 @@ Admin targeting details:
67
89
68
90
## Lobby Flow
69
91
92
+
- On production servers, create the game room first, then stand inside it before running `/mahjong create`.
70
93
-`/mahjong create` creates an empty table only; it does not auto-seat the creator
71
94
- the creator becomes the table owner and can manage rules, bots, refresh, start, and delete from `/mahjong table`
72
95
- the table owner/admin can transfer ownership with `/mahjong table owner <player> [tableId]`
@@ -96,7 +119,7 @@ The plugin ships three independent rulesets. Switch between them before a hand s
96
119
97
120
Every mode uses the same play loop:
98
121
99
-
1.`/mahjong create`: create an empty table at your feet.
122
+
1.Create a game room first on production servers; then stand inside it and run `/mahjong create` to create an empty table.
100
123
2. Click one of the east/south/west/north floating seat labels to sit down, or use `/mahjong join <tableId>`.
101
124
3. Fill empty seats with `/mahjong addbot` (bots count as ready).
102
125
4.`/mahjong start` toggles ready; the hand auto-starts once all 4 seats are filled and ready.
0 commit comments