- 版权类型
- 原创
- 插件中文名称
- 指令中枢
- 插件英文名称
- SyncCommand
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
- 1.6
- 1.5
- 1.4
丨插件名
SyncCommand —— 指令中枢:让命令无处遁形
丨插件作用/优点
实现群组与子服之间相互发送指令,控制后台
● 无加载顺序,可先启动子服,亦可先加载BC/VC
● 断线自动重连、一次设置永久生效
● 支持BungeeCord、Velocity、Bukkit、Paper..理论全版本
● 插件为混合型,可装载在BC和Bukkit,不分文件类型
● 可BC -> 指挥 下游服务器
● 下游服务器 -> 指挥 BC (!新增)
● 可下游服务器-> 指挥 下游服务器
● 可将任意端侧作为指令中枢入口.. 配合其他插件如Q群插件实现控制所有服务器
● 支持以server名检索服务器
● 支持以player玩家名检索服务器
● 支持 all 和 !all 选择全部服务器,!all 表示过滤当前服务器 (!新增)
● 采用WebSocket通信,支持跨网络指挥服务器(不敢保证安全性,可能更新)
● ...
丨演示视频
ㅤ
丨配置文件
ㅤ
丨使用文档
代理端和子服都要安装jar文件,jar文件通用 没有版本区分。
注意的是代理端需要手动创建SyncCommand/config.yml配置文件,并且填入以下内容
开发者直接调用CommandCenter的sendClientCommands(代理端)和sendCenterCommands(下游端)方法即可
传入两个参数,一个serverName,一个List<String>指令集合。
如果是从下游端发送命令还需要传入frorm名称,在传入的serverName是!all的时候会过滤掉当前服务器
丨指令&权限
/vc-sync send <serverName/playerName/all> <command> (VC端)
/bc-sync send <serverName/playerName/all> <command> (BC端)
/sync send <serverName/playerName/all/!all/proxy> <command> (BK端)
给指定服务器/所有服务器/指定玩家所在服务器的后台发送后台命令
从BK端发送命令支持过滤掉当前服务器,!all 以免遇到一些奇怪问题..
从BK端可给BC/VC端发送后台命令,目标服务器选择 proxy 即可
所有端侧都需要 #sync.command.use 权限节点,代理端给权限请用代理端的权限插件
丨反馈/建议
ㅤQQ:476915861(欢迎骚扰,接简单定制)
SyncCommand —— 指令中枢:让命令无处遁形
丨插件作用/优点
实现群组与子服之间相互发送指令,控制后台
● 无加载顺序,可先启动子服,亦可先加载BC/VC
● 断线自动重连、一次设置永久生效
● 支持BungeeCord、Velocity、Bukkit、Paper..理论全版本
● 插件为混合型,可装载在BC和Bukkit,不分文件类型
● 可BC -> 指挥 下游服务器
● 下游服务器 -> 指挥 BC (!新增)
● 可下游服务器-> 指挥 下游服务器
● 可将任意端侧作为指令中枢入口.. 配合其他插件如Q群插件实现控制所有服务器
● 支持以server名检索服务器
● 支持以player玩家名检索服务器
● 支持 all 和 !all 选择全部服务器,!all 表示过滤当前服务器 (!新增)
● 采用WebSocket通信,支持跨网络指挥服务器(不敢保证安全性,可能更新)
● ...
丨演示视频
ㅤ
丨配置文件
ㅤ
YAML:
# 调试
debug: false
# 连接指令中枢服务端地址,与中枢端配置一致即可
server:
ip: 127.0.0.1
port: 3363
# 服务器名称,需要与代理端内配置的服务器名字一致
# 这一栏只有子服需要,代理端不需要serverName
serverName: "lobby"
丨使用文档
代理端和子服都要安装jar文件,jar文件通用 没有版本区分。
注意的是代理端需要手动创建SyncCommand/config.yml配置文件,并且填入以下内容
YAML:
# 调试
debug: false
# 指令中枢需要开启的Websocket服务的地址,ip只能是本地IP,端口不要被占用
server:
ip: 127.0.0.1
port: 3363
开发者直接调用CommandCenter的sendClientCommands(代理端)和sendCenterCommands(下游端)方法即可
传入两个参数,一个serverName,一个List<String>指令集合。
如果是从下游端发送命令还需要传入frorm名称,在传入的serverName是!all的时候会过滤掉当前服务器
丨指令&权限
/vc-sync send <serverName/playerName/all> <command> (VC端)
/bc-sync send <serverName/playerName/all> <command> (BC端)
/sync send <serverName/playerName/all/!all/proxy> <command> (BK端)
给指定服务器/所有服务器/指定玩家所在服务器的后台发送后台命令
从BK端发送命令支持过滤掉当前服务器,!all 以免遇到一些奇怪问题..
从BK端可给BC/VC端发送后台命令,目标服务器选择 proxy 即可
所有端侧都需要 #sync.command.use 权限节点,代理端给权限请用代理端的权限插件
丨反馈/建议
ㅤQQ:476915861(欢迎骚扰,接简单定制)