**TicTacToe** 是一款允许你和朋友在基于物品栏的 GUI 中玩 **井字游戏** 的插件。
### 📷 截图
### 💻 指令
- `/ttt info` — 显示指令信息。
- `/ttt invite <玩家>` — 邀请一位玩家来玩。
- `/ttt accept` — 接受游戏邀请。
- `/ttt reload` — 重新加载配置文件。
### 🔞 权限
- `tictactoe.admin` _(默认授予 **操作员**)_ — 允许重新加载插件 (使用 `/ttt reload`)
- `tictactoe.invite` _(**true** 默认)_ — 允许玩家邀请其他玩家来玩 (使用 `/ttt invite <玩家>`)
- `tictactoe.accept` _(**true** 默认)_ — 允许玩家接受其他玩家的邀请 (使用 `/ttt accept`)
> [!警告]
> 将 `tictactoe.accept` 权限设置为 `false` 的玩家将看不到收到的游戏请求。
### 📄 默认配置
```yml
items:
# 参见完整的列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
"first": "BLUE_DYE"
"second": "WHITE_DYE"
misc:
# 决定是否会生成烟花
# 为获胜者
"spawnFireworkForWinner": true
# 决定是否会在聊天中显示一条消息
# 告知某人赢了某个人的井字游戏
"broadcastWinEnabled": false
# 决定是否会在聊天中显示一条消息
# 告知两位玩家打成了平局的井字游戏
"broadcastDrawEnabled": false
messages:
"prefix": "F0F8FF[TicTacToe] &r"
"info": "ľCE7Info:\n
ľCE7/ttt invite F0F8FF - 邀请一位玩家来玩井字游戏\n
ľCE7/ttt acceptF0F8FF - 接受游戏请求"
"broadcast-win-message": "ľCE7%s 赢了 %s!"
"broadcast-draw-message": "ľCE7%s 和 %s 打成了平局!"
"only-players": "CF1020只有玩家可以使用此命令。"
"command-not-found": "CF1020找不到此命令!也许你没有足够的权限?"
"provide-a-name": "CF1020提供要邀请的玩家姓名!"
"player-wasnt-found": "CF1020找不到该玩家!"
"cant-send-to-yourself": "CF1020你不能给自己发送请求!"
"receiver-does-not-have-enough-permissions": "CF1020此玩家没有足够的权限来接受你的游戏请求!"
"previous-request-was-deleted": "FECB00你的上一个请求被删除了!"
"request-sent-successfully": "ľCE7请求已&n成功&r发送ľCE7!"
"received-a-request": "ľCE7你收到了一份来自 F0F8FF%sľCE7! 的游戏请求。\n输入 &n/ttt accept&rľCE7 以接受!"
"request-to-play-wasnt-found": "CF1020找不到请求!"
"request-was-accepted": "EE53F你的游戏请求已接受!"
"you-accepted-request": "EE53F你已接受了 %s 的请求。"
"you-won": "EE53F你赢了 &n%sEE53F 的游戏!"
"you-lost": "CF1020你输给了 &n%sCF1020!"
"game-ended-draw": "FECB00游戏以平局结束!"
"opponent-aborted-game": "ľCE7你的对手放弃了游戏! EE53F&n你赢了!"
"you-aborted-game": "CF1020你放弃了游戏!你输了。"
# GUI 消息 (在游戏物品栏中显示)
"gui-prefix": "[TTT] "
"gui-player's-turn": "%s 的回合!"
"gui-draw": "平局!"
"gui-player-won": "%s 赢了!"
# 管理员消息
"plugin-reloaded": "ľCE7插件已重新加载!"
"failed-to-reload": "CF1020插件未能重新加载。"
```
## ☂ 开始使用
**[重要]** 开始使用之前,请确保插件的版本与你的服务器版本 **兼容**。
1. 从 Releases 标签或 Modrinth 页面下载插件。
2. 将下载的 `.jar` 文件放入你的服务器的 `/plugins` 文件夹中。
3. 重新启动你的服务器或输入 `reload` 命令。