• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
XinxinCustomMessage — 自定义机器人回复/命令执行/图片渲染/精灵背包/MM刷新倒计时 [全版本]

Bukkit XinxinCustomMessage — 自定义机器人回复/命令执行/图片渲染/精灵背包/MM刷新倒计时 [全版本] 1.1.0

没有下载权限
◆ 支持核心
CatServer,Spigot,PaperSpigot
◆ 插件前置
XinxinBotApi
◆ 游戏版本
全版本

问题反馈群聊:772914992

帖子内教程已经过时,请查看下方链接最新的语雀文档

https://www.yuque.com/haishen668/xinxinbot/qxc0wpq762aycagd


准备开始​

  • 请耐心看完本文教程,出现问题先看教程(不然教程的意义将毫无意义)
  • 本插件是XinxinBotApi的附属插件 可以使您的机器人能够自动回复信息 通过关键词触发
  • 支持图片渲染和PlaceHolderAPI变量
  • 请事先配置好前置机器人插件,具体前置机器人(XinxinBotApi)配置教程,请跳转链接 点击查看教程

使用方法​

请先下载插件 XinxinCustomMessage

将插件XinxinCustomMessage.jar 和他的配置文件放入plugins文件夹当中,并且启动服务器,插件就已成功安装了(如果无法使用,请查看自己是否安装了XinxinBotApi)。

功能展示与详解​

默认配置效果​

如果你有好的玩法或者配置希望能分享出来!!!!!

responses回复内容中如果以[command]作为前缀,将会将这条回复解析为控制台命令 然后将控制台信息返回到群内

list.png


代码:
玩家列表:
  trigger: "list"
  #启用回复的群,如果删除就默认所有群都启用
  groups:
    - "00000000"
  responses:
    - "[command] list"
如果你安装了PlaceHolderAPI这个插件,你就可以拓展你的玩法如下:

info.png


代码:
我的信息:
  trigger: "info"
  #有则未绑定用户的玩家发送此消息,无则忽略是否绑定
  #你可以将这个配置项注释掉,以取消这个功能
  unbind_messages:
    - "您还没有绑定账号,无法使用该功能"
    - "请在群内输入/bd 游戏id 进行绑定"
  responses:
    - "======【玩家信息】======"
    - "ID:%player_name%"
    - "金币:%vault_eco_balance%"
    - "加入时间: %player_first_join_date%"
    - "上次登录: %player_last_join_date%"
    - "======【玩家信息】======"

你也可以使用正则表达式,关键词需要以[regex]开头

helps.png


代码:
help:
  trigger: "[regex] .*帮助.*"
  responses:
    - "[CQ:at,qq={qq}],你好"
    - "帮助菜单[Help]"
    - "[参数]:"
    - "         - info"
    - "           个人信息"
    - "         - skin"
    - "           皮肤更改"
    - "         - blackhome"
    - "           小黑屋"
    - "         - list"
    - "           玩家列表"
    - "         - sponsor"
    - "           赞助"
    - "         - pvp"
    - "           PVP信息"
    - "         - skill"
    - "           技能面板"
    - "         - baltop"
    - "           财富榜"
支持自定义占位符你可以用来更简洁方便的执行命令
代码:
  踢人:
    trigger: "kick {extra}"
    responses:
      - "[command] kick {extra}"

1.png

在此场景下,如果你不想所有人都有使用这个命令的权限,你可以加一段配置admins来实现权限控制

代码:
  踢人:
    trigger: "kick {extra}"
    admins:
      - "2821396723"
    responses:
      - "[command] kick {extra}"

如果没有权限就无法执行,如下图所示:

2.png



你可以执行自定义命令使用该配置 示例图懒得去整了但是雀氏可以用的朋友们
写了如下配置你可以尝试输入 ”执行 kick haishen668" 完成上一个示例的效果
代码:
  执行:
    trigger: "执行 {extra}"
    admins:
      - "2821396723"
    responses:
      - "[command] {extra}"

拓展玩法​

你可以使用图片来承载展示你的信息 如果变量没有正常解析说明你缺少拓展插件,请在页面下方查看

online.png


info2.png


代码:
custom_messages:
  在线人数:
    trigger: "online"
    responses:
      - "[image] 在线人数"
  玩家信息图片:
    trigger: "info2"
    responses:
      - "[image] 玩家信息图片"
 custom_images:
  在线人数:
    source: "在线人数.png"
    texts:
      在线人数:
        text: "%server_online%"
        x: 290
        z: 270
        #字体(自定义字体放在fonts文件夹中)
        font: 站酷高端黑体
        #字体大小
        size: 120
        #字体样式 0 =普通 #1=加粗 #2=斜体 #3=加粗斜体
        style: 0
  玩家信息图片:
    source: "个人信息.png"
    texts:
      玩家名称:
        text: "&#3380ff%player_name%"
        x: 245
        z: 280
        font: 站酷高端黑体
        size: 53
        style: 0
      玩家金币:
        text: "&#F2994A%vault_eco_balance%&#7F8A9B枚"
        x: 275
        z: 390
        font: 站酷高端黑体
        size: 53
        style: 0
      在线状态:
        text: "%offlinePapi_playerIsOnline%"
        x: 276
        z: 500
        font: 旁门正道标题体
        #字体大小
        size: 55
        style: 0


插件目录结构

├── plugins
│ ├── XinxinCustomMessage 插件根目录
│ │ └── fonts/... 字体文件存放目录
│ │ └── images/... 图片存放目录
│ │ └── messages/... 子信息存放目录
│ │ └── config.yml 配置文件





更新日志

Version1.0.2
1.修复重载的时候无法加载字体和图片
2.添加了admins配置项进行权限控制
3.config配置示例优化和添加
4.添加了四则运算的方法在回复内容中


Version1.0.1
1.添加了命令使用的权限
2.修复了拓展插件PokemonBag背包未满 图片无法展示的问题
3.添加了图片路径中的{QQ}占位符解析



拓展插件:​

精灵背包插件(PokemonBag-1.0.1) 点击下载

通过拓展插件可以使你在群聊中查看自己的精灵背包,效果图如下图所示

pokemonbag.png


操作步骤:

1.将下载的压缩包中的 PokemonBag.jar 插件放入plugins,重启服务器

2.压缩包中的pokemonbag.yml放入./plugins/XinxinCustomMessage/messages/pokemonbag.yml 目录下 然后输入/xxcm reload 加载配置文件

3.将压缩包中的文件夹pokemonImg解压放入./plugins/XinxinCustomMessage/images/ 文件夹下 如下图所示

pokemonimg.png


4.修改pokemonbag.yml配置文件中groups监听的群聊 ,然后再指定群聊中输入“我的背包”即可返回你的背包(如果没有返回图片说明你没有绑定账号)

mypokemonbag.png


想要自定义你的背包页面就修改XinxinCustomMessage/messages下的pokemonbag.yml

离线变量插件(OfflinePlaceHolder-1.0.1) 点击下载 下载密码:f7nh​

重要的变量内置在了xxcm中,该版本非必要无需下载
可以让插件支持一些离线的变量,有些变量你玩家不在线就无法正常解析了
%offlinePapi_playerIsOnline% 返回玩家在线状态
更多内容等待编辑(估计是不太可能了,因为懒)

怪物刷新点冷却CD监控(XinxinMobSpawnMonitor-1.0.0) 点击下载 下载密码: eq4y​

其中的 spawnerName 刷怪点名称,不是怪物的名称
%mobspawner_<spawnerName>_remainingcooldown% - 显示指定刷新点的剩余冷却时间(以秒为单位)。
%mobspawner_<spawnerName>_x% - 显示指定刷新点的世界X坐标。
%mobspawner_<spawnerName>_y% - 显示指定刷新点的世界Y坐标。
%mobspawner_<spawnerName>_z% - 显示指定刷新点的世界Z坐标。
%mobspawner_<spawnerName>_worldalias% - 显示指定刷新点的世界别名(如果Multiverse-Core插件已安装)。
%mobspawner_<spawnerName>_world% - 显示指定刷新点的世界名称。
%mobspawner_<spawnerName>_mobname% - 显示指定刷新点的怪物名称。
%mobspawner_<spawnerName>_moblevel% - 显示指定刷新点的怪物等级。
作者
新鑫不是鑫鑫
下载
156
查看
2,765
首次发布
最后更新
评分
0.00 星 0 星

来自新鑫不是鑫鑫的更多资源

分享资源

最新更新

  1. 1.1.0

    ✨ 新增功能: 添加了对PokemonBag新版本的兼容 以支持1.16.5宝可梦 优化了命令列表help的展示 将字体资源改为云端更新
  2. 1.0.9 bug修复功能增加

    🐛 问题修复: 修复了多子文本情况下的文字居中显示 ✨ 新增功能: 添加执行命令的脚本语句(支持多条)
  3. 1.0.8 修复多个已知bug 功能添加

    🐛 问题修复: 修复了请求头参数缺失导致的部分url图片下载失败 修复了{extra}触发器的逻辑性问题 修复了正则表达式的解析错误问题 ✨ 新增功能:...