# 🚀 简介
钓鱼、离线、乘坐矿车… 游戏中有很多需要“等待”的情况,你可能已经体验过了。
如果玩家能在等待时进行一些思考,单调乏味可能会变成一种成就感。
安装此插件后,玩家可以在“等待”时玩一局24点!
## 插件特性
- 输入命令 `/24game` 或 `/24` 开始一局24点游戏。
- 直接在聊天框中输入答案,游戏会提供反馈。
所有操作,包括开始和回答,都在聊天框中进行。这意味着你无需停止正在做的事情,除非时间耗尽,就可以思考答案。
+ 问:如果我在游戏中需要回复某人的消息怎么办?
+ 答:使用 `/tell` 命令进行私信,或使用 `/me` 通知其他人你正在玩24点游戏。
或者... 你可以先完成你的24点游戏,然后再回复。
# ⌨️ 命令
- `/24game` 或 `/24`
权限: `24game.play` (默认: `true`) | 玩家
功能: 开始一局24点游戏。
- `/24game stop`
权限: `24game.stop` (默认: `true`) | 玩家
功能: 终止一局24点游戏。
- `/24game stop <玩家名|@a|@p|@r|...>`
权限: `24game.stopOthers` (默认: `op`)
功能: 终止指定玩家或玩家们的一局24点游戏。
- `/24game test `
权限: `24game.test` (默认: `true`)
功能: 测试数字组合 [a b c d] 是否有解。
当命令执行者正在玩一局24点游戏时,此命令不可用。
# 📝 配置
config.yml:
```yaml
# 插件语言,内置选项为 `en` (英语) 和 `zh` (简体中文)
lang: `zh`
# 超时时间(秒)。如果玩家在指定时间内未作答,游戏将被视为超时并终止。
response-timeout: `180`
# 最大缓存计算结果数量(每个结果占用 `3` 字节)
# 有效范围:`1..65535`,超出此范围的任何数字将禁用缓存
# 建议启用缓存。缓存的文件将保存在 cache.bin 中
cache-size: `1024`
# "无解"的字符串表示
# 由于插件执行不区分大小写的字符串比较,请在处理字母时使用小写。
# 使用 Locale.US 区域设置进行大写到小写的转换。
no-resolution-text:
- `n/a`
- `none`
- `无解`
- `無解`
- `no resolution`
- `no solution`
```
# 🌐 下载
请访问下载页面以获取最新版本。
## 法律声明
此插件中使用的所有代码均为原创,不包含任何抄袭或剽窃。
该插件使用 Kotlin 编写,并使用 ProGuard 进行混淆。JAR 包包含重定向、混淆和打包的 Kotlin 标准库,并受开源 Apache 2 许可协议管辖。JAR 包包含一个文件,解释了对文件的修改。
转载此插件需要我的同意,我建议您通过电子邮件 teddyxlandlee@hotmail.com 与我联系以获得更好的可见性。
如果您需要插件的混淆表(用于堆栈跟踪的 ReTrace 分析)或源代码,请通过电子邮件联系我。
© 2023 teddyxlandlee. 保留所有权利。