本帖最后由 GiNYAi 于 2022-1-23 16:03 编辑
BungeeBroadcast
在子服端执行命令进行整个服务器群组的广播, 支持BC.(理论上也支持 velocity 1.1.0+, 未测试)
只在1.12的Bukkit与SpongeAPI7上进行过测试, 如果其他版本无法正常运行可以回帖 贴上环境和错误信息, 我会进行修复
我以为这样简单的功能应该有人做过了, 但是没有找到, 所以自己写了一个
命令与权限
权限 bungeebroadcast.use
命令
实现概述
插件的原理
是 向玩家发送约定好的PluginMessage.
BC(Velocity) 拦截这个数据包 并按照约定进行广播.
如果命令由玩家执行, 则数据通过这个玩家, 其他的情况则随机选择一个玩家执行.
因此在子服没有任何玩家的情况下, 插件是无法工作的.
与模块cmd_alert的比较
BC的模块cmd_alert提供的命令alert,alertraw 是在BC端运行的, 需要直接在BC的控制台输入命令 或 玩家发送命令被BC拦截, 也就是无法在子服的控制台执行.
源代码
Sponge
Bukkit
附件
更新日志
来自群组: Power of Spongie
BungeeBroadcast
在子服端执行命令进行整个服务器群组的广播, 支持BC.(理论上也支持 velocity 1.1.0+, 未测试)
只在1.12的Bukkit与SpongeAPI7上进行过测试, 如果其他版本无法正常运行可以回帖 贴上环境和错误信息, 我会进行修复
我以为这样简单的功能应该有人做过了, 但是没有找到, 所以自己写了一个
命令与权限
权限 bungeebroadcast.use
命令
- /bbc <msg> , 别名: bboradcast,bungeebroadcast , 广播消息, 支持使用&的样式代码
- /bbcraw <msg> , 别名: bboradcastraw,bungeebroadcastraw , 广播消息, 使用JSON文本消息
实现概述

插件的原理
是 向玩家发送约定好的PluginMessage.
BC(Velocity) 拦截这个数据包 并按照约定进行广播.
如果命令由玩家执行, 则数据通过这个玩家, 其他的情况则随机选择一个玩家执行.
因此在子服没有任何玩家的情况下, 插件是无法工作的.
与模块cmd_alert的比较
BC的模块cmd_alert提供的命令alert,alertraw 是在BC端运行的, 需要直接在BC的控制台输入命令 或 玩家发送命令被BC拦截, 也就是无法在子服的控制台执行.
源代码
Sponge
Bukkit
附件
-
BungeeBroadcast-0.1.0.jar (5.57 KB, 下载次数: 27)
更新日志
本插件所用所有代码均为原创,不存在借用/抄袭等行为
来自群组: Power of Spongie
单一广播功能会不会太单调 建议可以尝试广播一个物品然后所以子端都能查看这个物品
2488975481 发表于 2022-1-23 18:59
单一广播功能会不会太单调 建议可以尝试广播一个物品然后所以子端都能查看这个物品 ...
这个命令设计是管理员命令
如果你想广播物品 实际上是可以用类似原版tellraw的格式来实现的
https://minecraft.fandom.com/zh/ ... C%E6%A0%BC%E5%BC%8F
hoverEvent:show_item
我以为这样简单的插件会找到
没想到直到今天站内才出现第一个!
没想到直到今天站内才出现第一个!
很不错的插件 支持一下楼主
之前我还定制了一个插件没想到今天有人做出来了

不知道能不能加个黑名单
黑名单内的子服无法接收到消息
期待楼主下次更新
红人丶云浩 发表于 2022-2-12 15:28
不知道能不能加个黑名单
黑名单内的子服无法接收到消息
不能, 按照目前的实现方式 增加对广播的服务器的选择会极大的增加插件的复杂程度
这个可以的
还可以,1.12正好是我需要的!
很好用的插件