CommandSync
一个可以跨服同步命令的插件。
插件支持 BungeeCord/WaterFall 等 BC 端,并支持 SpongeVanilla/SpongeForge,Bukkit/Spigot/PaperSpigot 等 MC 服务端,理论上支持 CatServer 服务端(未经原作者测试)。
原作者:Mr-Krab(别名:glavrak,Semenkovsky_Ivan)
支持语言:英语(en_US),俄语(ru_RU)
Wiki:https://github.com/Mr-Krab/CommandSync/wiki/CommandSync
源代码:https://github.com/Mr-Krab/CommandSync(GPL-3.0)
赞助链接(Paypal):https://www.paypal.me/MrKrab/0usd
原帖链接
Sponge Ore 链接:https://ore.spongepowered.org/Semenkovsky_Ivan/CommandSync/
SpigotMC 链接:https://www.spigotmc.org/resources/commandsync.52093/
插件命令
- /sync:打开帮助菜单
- /sync player:通知所有玩家/特定玩家执行命令
- /sync console:通知 BungeeCord/所有服务器/特定服务器执行命令
插件权限
- sync.use:使用 /sync 命令的权限
安装插件
- 实际动手前先把下面的话看完
- 把 JAR 文件下载下来
- 如果没准备好,先关闭 BC 端
- 把 CommandSync.jar 扔进 BC 端插件目录
- 接下来启动 BC 端
- 再然后关闭 BC 端
- 配置 <BungeeCord>/plugins/CommandSync/config.txt 中的 pass 选项(密码)
- 然后再把 BC 端打开
- 如果没准备好,先关闭所有 MC 服务端
- 把 CommandSync.jar 扔进 MC 服务端的 plugins 或 mods 目录(无需保证位于相同 BC 端)
- 接下来启动所有 MC 服务端
- 再然后关闭所有 MC 服务端
- 找到 MC 服务端的相关配置文件:<BukkitServer>/plugins/CommandSync/config.txt 或 <SpongeServer>/config/commandsync/config.txt,并为每一个服务端提供一个独一无二的标识名称(比方说 survival,creative,或者别的什么的),然后把你之前配置的 pass 选项(密码)照搬过来
- 然后再把所有 MC 服务端打开
- 很好,奖励你一朵小红花
配置插件
CommandSyncServer:
- ip=localhost
- port=9190
- heartbeat=1000
- pass=UNSET
- debug=false
- removedata=false
- lang=en_US
- ip:CommandSyncServer 试图绑定的 IP
- port:CommandSyncServer 试图绑定的端口
- heartbeat:CommandSyncServer 处理数据的时间间隔,单位是毫秒
- pass:所有客户端都要设置的密码(如果是 UNSET 的话则插件不会启用)
- debug:如果设置为 true,所有调试信息都会输出进 log.txt 中
- removedata:如果设置为 true,则 data.txt 将被删除
- lang:设置插件所使用的语言,如果你想也可以基于现有的自创一个
CommandSyncClient:
- ip=localhost
- port=9190
- heartbeat=1000
- name=UNSET
- pass=UNSET
- debug=false
- removedata=false
- lang=en_US
- ip:CommandSyncClient 试图连接的 IP
- port:CommandSyncClient 试图连接的端口
- heartbeat:CommandSyncClient 处理数据的时间间隔,单位是毫秒
- name:用于 /sync console 的标识名称,需独一无二(如果是 UNSET 的话则插件不会启用)
- pass:客户端连接服务端时认证所用密码(如果是 UNSET 的话则插件不会启用)
- debug:如果设置为 true,所有调试信息都会输出进 log.txt 中
- removedata:如果设置为 true,则 data.txt 将被删除
- lang:设置插件所使用的语言,如果你想也可以基于现有的自创一个
示例用法
- /sync console all broadcast Hi there people!
会让所有服务端后台执行命令 broadcast Hi there people! - /sync console survival broadcast Hey there!
会让标识名称为 survival 的服务端后台执行命令 broadcast Hey there! - /sync console bungee alert Wassup!
会让 BC 端后台执行命令 alert Wassup! - /sync player all me Hey
会让归属于 CommandSyncServer 的 BC 端的所有在线玩家自身执行命令 /me Hey - /sync player md_5 give YoFuzzy3 cookie 1337
会让玩家 md_5 执行命令 /give YoFuzzy3 cookie 1337