CwBroadcastPro – 全服喊话插件 - 👌简单上手丨✅️支持 BungeeCord / VC端丨支持CE物品丨像网游一样⭐BOSS条大喇叭⭐

高级插件 CwBroadcastPro – 全服喊话插件 - 👌简单上手丨✅️支持 BungeeCord / VC端丨支持CE物品丨像网游一样⭐BOSS条大喇叭⭐ 3.0.1

让全服玩家看到你发的消息吧[不支持蹦极服],消耗指定物品来发送消息。

v3.0.0 – 初始重构版本​

🚀 新功能​

  • 完全重写插件架构,基于 Paper 1.21+ API 重构,提升稳定性和性能。
  • 跨服广播支持:通过 BungeeCord / Velocity 插件消息通道,实现多子服消息同步。
  • BossBar 通告:支持聊天栏与 BossBar 双模式广播,BossBar 颜色、样式、显示时间可配置。
  • 可消耗道具系统:喊话需消耗“大喇叭”,支持 ItemsAdder / CraftEngine 自定义物品。
  • GUI 菜单:提供直观的图形界面,支持预设消息和自定义输入,所有按钮材质、槽位、Lore 均可配置。
  • 指令系统:/cwbc 主命令,包含 help、gb(喊话)、item give(给喇叭)、reload(重载)。
  • 权限系统:细粒度权限控制(cwbc.gb、cwbc.item.self、cwbc.item.other、cwbc.reload 等)。
  • 经济集成:支持 Vault,可设置每次喊话扣除金币。
  • 冷却系统:可配置冷却时间(毫秒),防止刷屏。
  • PlaceholderAPI 支持:玩家显示名、消息内容、广播格式均可解析 PAPI 占位符。
  • 自定义可点击占位符:如 %cwbc_qunliao%,可配置显示文本、URL 和悬停提示。
  • API 接口:提供 BroadcastAPI 类,供其他插件调用。
  • TabCompleter:指令自动补全,提升用户体验。

🔧 配置​

  • 完全配置化:config.yml 包含道具、冷却、经济、格式、跨服、自定义占位符、GUI 等所有设置。
  • 支持 ItemsAdder / CraftEngine / HeadDatabase 作为 GUI 按钮材质。

v3.0.1 – 修复与增强更新​

🎨 颜色系统大升级​

  • 智能颜色解析:自动检测消息中的 MiniMessage(<yellow>)或 Legacy(&a / §a)颜色代码,无需配置切换。
  • BossBar 颜色支持:BossBar 文本现在可正确显示颜色(解析后的 Legacy 格式)。
  • 跨服颜色兼容:跨服消息统一转换为 Legacy 格式,确保所有子服正确显示。

🐛 问题修复​

  • 修复 CraftEngine 物品加载失败:增加多种获取 ItemStack 的方法(createItemStack()、createItemStack(int)、build()),提高兼容性。
  • 修复自定义喊话输入无反应:将 AsyncPlayerChatEvent 中的 GUI 打开操作移至主线程执行。
  • 修复指令喊话消耗道具问题:/cwbc gb 现在默认不消耗道具,仅 GUI 喊话消耗(可通过代码调整)。
  • 修复 BossBar 不显示:修正 BossBar 显示逻辑,确保正确创建和移除。
  • 修复点击占位符不工作:确保自定义占位符(如 %cwbc_qunliao%)生成的 Component 保留点击事件。
  • 修复 PlaceholderAPI 占位符不解析:对玩家显示名、广播格式的 prefix/middle/suffix 也应用 PAPI 解析。
  • 修复配置文件重载后部分缓存未刷新:优化重载逻辑。

✨ 功能增强​

  • 新增 command-broadcast-bossbar 配置:独立控制 /cwbc gb 指令是否启用 BossBar(默认 false)。
  • 跨服 BossBar 同步:发送端若启用 BossBar,接收端也会自动显示 BossBar。
  • 指令补全优化:Tab 补全支持子命令、参数提示(如 <数量> 和在线玩家列表)。
  • 调试日志:内置调试开关(debug 变量),便于排查占位符解析问题。

📦 兼容性​

  • 全面支持 Paper 1.21+,向下兼容 1.16.5(需调整 api-version)。
  • 保持对 ItemsAdder、CraftEngine、PlaceholderAPI、Vault 的软依赖兼容。

升级建议:从2.x.x升级的建议重新生成文件。
顶部