服务器使用量
未统计
服务玩家数
未统计
下载量
18,322
插件详细介绍
ChatBot 是一款简单易用的插件,允许你在服务器上创建并对话一个完全自定义的机器人。它通过从配置文件中你指定的短语中选择,来回应玩家可能说的任何内容,可能性是无限的!
命令与权限
/bot enable <文件名|all>- 启用指定的机器人或所有机器人- 权限:
chatbot.enable /bot list- 列出所有已启用的机器人- 权限:
chatbot.list /bot add <机器人名> <消息> <回应>- 为特定机器人添加一个自定义回应- 权限:
chatbot.add /bot disable <机器人名|all>- 禁用所有或特定的机器人- 权限:
chatbot.disable /bot reload <config|all|机器人名>- 重载配置文件、所有机器人或特定机器人- 权限:
chatbot.reload
核心特性
- 轻量级,性能友好。
- 完全自定义你的机器人:
- 更改机器人名称。
- 更改机器人前缀。
- 更改机器人回应的消息。
- 更改机器人会响应的触发语句。
- 每条回应可设置多条随机消息。
- 提供两种添加回应的方式,包括游戏内方法,便于轻松定制。
- 可以为已有回应的消息追加新的回应。
- 若无匹配语句,机器人将从通用回应中随机选择。
- 可设置不包含机器人名称的消息的回应选项。
- 可切换是否允许自己触发机器人。
- 可调整机器人的响应延迟时间。
- 支持 Hex 颜色代码及
&颜色代码。 - 与任何插件兼容。
- 响应多种不同事件。
- 通过在消息末尾添加
-s,可将回应仅发送给触发者。 - 支持 PlaceholderAPI 和 MVdWPlaceholderAPI。
- 机器人可使用
[cmd]标签执行命令。 - 可创建无限数量的机器人。
支持的事件
机器人可以响应以下服务器事件
entitydeath(实体死亡)playerdeath(玩家死亡)playerjoin(玩家加入)playerquit(玩家退出)playeradvancementdone(玩家完成进度)
可用占位符
根据不同事件,可使用以下占位符
玩家死亡与实体死亡事件
%dropped_xp_amount%, %drop_amount%, %killed_name%, %killer_name%, %entity_type%
玩家加入事件
%join_message%
玩家完成进度事件
%advancement_key%, %advancement_namespace%, %advancement_criteria%
机器人相关
%bot_name%, %bot_name_lowercase%, %bot_name_uppercase%, %bot_prefix%, %bot_prefix_lowercase%, %bot_prefix_uppercase%
玩家相关
%player_name%, %player_name_lowercase%, %player_name_uppercase%, %player_displayname%, %player_displayname_lowercase%, %player_displayname_uppercase%
随机数
%random_int%
自定义事件
插件提供以下自定义事件,供开发者使用
BotEnableEventBotDisableEventBotReloadEvent
功能标签详解
机器人回应消息中可使用以下特殊标签块来实现高级功能。
命令标签 `[cmd]`
允许以控制台或玩家身份执行命令。
- 用法:
[cmd type=<op|normal>]<命令>[/cmd] - 示例:
[cmd type=op]ban %player_name%[/cmd]
权限标签 `[perm]`
根据玩家是否拥有指定权限来决定执行内容。
- 用法:
[perm=<权限节点>]<要执行的内容>[/perm] - 示例:
[perm=chatbot.example]hello[/perm]
音效标签 `[sound]`
播放特定的游戏音效。
- 用法:
[sound]<音效>[/sound] - 示例:
[sound]MUSIC_DISC_13[/sound]
等待标签 `[wait]`
等待指定时间后再运行后续内容。支持多种时间单位。
- 支持单位:刻 (t, tick, ticks)、毫秒 (ms, milli...)、秒 (s, sec...)、分钟 (m, min...)、小时 (h, hour...)、年 (y, year...)
- 用法:
[wait=<时间>]<要运行的内容>[/wait] - 示例:
[wait=1day][cmd type=op]give %player_name% diamonds 64[/cmd][/wait]
URL 标签 `[url]`
从 JSON API 获取数据或返回网页文本。
- 用法(文本):
[url=<网址>[endPoint=<端点名称>]] - 示例:
[url=https://www.google.com][url=https://some-random-api.ml/facts/ endPoint=bird]
测试支持版本
版本分布
基本信息
插件名称
ChatBot [Fully Customizable]
作者
Optic_Fusion1
平台
Bukkit / Spigot
支持版本
1.19 - 1.19
点赞数
7
最近版本
暂无数据
-