- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Arclight
- ◆ 插件前置
- 无
- ◆ 游戏版本
- 1.12 1.12.x 1.16 1.18 1.21.x
WhoI
插件简介

- 猜图游戏: 玩家通过观察地图物品上的图像猜测正确答案
- 多阶段游戏机制: 预游戏、游戏中、游戏结束三个阶段
- 自动图像加载: 插件启动时自动从资源包加载图像文件
- 可配置的消息系统: 支持自定义游戏消息
- 权限系统: 细粒度的命令权限控制
- 事件驱动: 提供丰富的游戏事件供其他插件扩展
- 内置奖励池: 提供合理的奖励配置
- 极致的优化: 只需要一张图像 即可自带完成黑色的自动转换
- 自定义图像自定义答案: 可无限增加图像或者答案不仅限于宝可梦!
指令权限
命令 | 描述 | 别名 |
---|---|---|
/wi | 显示插件基本信息 | /whoi |
/wi help | 显示帮助信息 | - |
/wi join | 加入当前游戏 | - |
/wi leave | 离开当前游戏 | - |
/wi reload | 重载插件配置 | - |
权限节点
权限节点 | 描述 | 默认权限 |
---|---|---|
WhoI.command | 基本命令权限 | 所有玩家 |
WhoI.command.reload | 重载命令权限 | 仅OP |
WhoI.command.help | 帮助命令权限 | 所有玩家 |
WhoI.command.join | 加入命令权限 | 所有玩家 |
WhoI.command.leave | 离开命令权限 | 所有玩家 |
WhoI.debug | 调试权限 | 仅OP |
配置说明
config.yml - 主要配置文件
YAML:
# 是否开启调试
# true为开启 false为关闭
# 此功能用于开发者调试,没必要不用开启此功能
debug: false
# 游戏时间设置
TimeConfig:
# 预游戏时间(秒)
PreTime: 60
# 游戏持续时间(秒)
StartTime: 30
# 游戏结束时间(秒)
# 公布答案的时间
EndTime: 5
# 定时公告
# 当预游戏时间结束时 发送定时公告 直到游戏持续时间结束关闭定时公告
Announcement:
# 是否开启
enable: true
# 时间间隔 多少秒发一次(秒)
interval: 5
# 发送内容
content:
- "[§6我是谁§f] 你画我猜已经开始啦!快来加入吧!"
- "[§6我是谁§f] 游戏时间还剩{time}秒!"
# 游戏设置
GameConfig:
# 游戏开始时执行指令 (全服玩家)
# command 玩家执行
# op 玩家以 op 执行
# broadcast 广播信息
StartCommand:
- "[broadcast][§6我是谁§f] 游戏开始了输入§a/wi join§f加入游戏!"
# 游戏结束后执行的指令 (全服玩家)
# command 玩家执行
# op 玩家以 op 执行
# broadcast 广播信息
# 包括玩家猜对答案
EndCommand:
- "[broadcast][§6我是谁§f] 游戏结束"
# 玩家加入后执行的指令
# command 玩家执行
# op 玩家以 op 执行
# console 玩家以控制台执行
# broadcast 广播信息
# 变量:
# {player} 玩家名称
JoinCommand: []
# 玩家猜对后执行的指令
# command 玩家执行
# op 玩家以 op 执行
# console 玩家以控制台执行
# broadcast 广播信息
# 变量:
# {player} 玩家名称
# {answer} 本次游戏的答案
GuessRightCommand:
- "[broadcast][§6我是谁§f] 恭喜{player}猜对了!"
# 没有玩家猜对后执行的指令 (全服玩家)
# command 玩家执行
# op 玩家以 op 执行
# broadcast 广播信息
# 变量:
# {answer} 本次游戏的答案
NoOneGuessRightCommand:
- "[broadcast][§6我是谁§f] 很可惜没有玩家猜对!"
- "[broadcast][§6我是谁§f] 我大慈大悲告诉你答案: {answer}"
message.yml - 消息配置文件,可自定义游戏中显示的各种消息。
YAML:
# 消息配置文件
# 加入游戏相关消息
join:
already_joined: "[§6WhoI§f] 你已经加入游戏"
game_not_started: "[§6WhoI§f] 游戏还没开始"
success: "[§6WhoI§f] 你成功加入游戏"
console_forbidden: "[§6WhoI§f]§c 禁止控制台执行"
# 退出游戏相关消息
leave:
not_joined: "[§6WhoI§f] 你没有加入游戏"
success: "[§6WhoI§f] 你成功退出游戏"
console_forbidden: "[§6WhoI§f]§c 禁止控制台执行"
# 通用消息
common:
no_permission: "[§6WhoI§f] 你没有权限执行此命令"
reload_complete: "[§6WhoI§f] 重载完成"
YAML:
# 他会尝试选择所有配置的概率
# 存在触发所有奖励的可能
# 也存在都没抽中的可能
normal:
# 几率
# 也就是选中的概率
# 选中normal配置奖励池的概率为50%
chance: 0.5
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# 变量:
# {player} - 猜中谜语的玩家
Command:
- '[broadcast]&7恭喜 {player} 抽中 普通奖励池!'
excellent:
chance: 0.5
Command:
- '[broadcast]&7恭喜 {player} 抽中 稀有奖励池!'
游戏截图:
结语
感谢使用 WhoI 插件,我们持续更新更多功能。对于插件如果你有任何问题或建议,请加入作者官方插件交流群:966720491。注意: