🚨 WarZRadioChat 无线电通讯插件|打造战术级沉浸聊天系统|频道调节|距离聊天|实体无线电|电池供电

原创 付费 🚨 WarZRadioChat 无线电通讯插件|打造战术级沉浸聊天系统|频道调节|距离聊天|实体无线电|电池供电 1.2.2

请登录后获取
  • 新增跨版本材质解析兼容层,尽量同时适配 1.12.2 和较新版本的材质命名。
  • 移除 plugin.yml 里的 api-version: 1.13,降低 1.12.2 加载时的声明兼容风险。
  • 给无线电和电池交互增加主手判定,避免双手事件导致重复切频或重复充电。
  • 保留原有现代版本与 Folia 的兼容思路,不改玩法逻辑。
- 版本升级 : 从 1.2.0 升级至 1.2.1 。
- Java 兼容性 : 将编译目标从 Java 17 降级为 Java 8 (1.8),以支持 Minecraft 1.12.2 及其他旧版服务器环境。
- 依赖调整 : Spigot API 依赖版本调整为 1.12.2 。
1. 发送逻辑 ( radio.hold-to-speak )

- 该选项现在 单独控制发送消息的条件 。
- true : 玩家 必须手持 (主手或副手)无线电才能在频道发送消息。
- false : 玩家只需满足下方的 requirement 条件即可发送消息。
2. 接收逻辑 ( radio.requirement )

- 该选项 始终控制接收消息的条件 (即无线电是否处于激活状态)。
- 如果 hold-to-speak 为 false ,它也同时控制发送条件。
- 模式:
- INVENTORY : 背包任意位置有效。
- HOTBAR : 快捷栏或副手有效。
- HAND : 必须手持有效。

WarZRadioChat v1.1.0 版本更新公告​



本次更新新增实用交互模式、修复配置重载核心问题,同步完善文档与版本信息,插件已完成构建可直接部署,具体内容如下:


  1. 新增「手持说话」模式
    • 配置文件config.yml新增radio.hold-to-speak选项(默认 false);
    • 开启后仅手持无线电(主 / 副手)可发送至无线电频道,背包有但未手持则自动切本地语音;关闭则保持原有「背包有无线电即可说话」的行为。
  2. 修复配置重载无效 Bug
    • 解决修改radio-format/local-format聊天格式后,执行/radio reload不生效的问题;
    • 问题原因:此前错误从messages.yml读取格式,现已修正为从config.yml直接读取。
  3. 文档与版本同步更新
    • 插件版本号正式升级为 1.1.0;
    • 完善README.md,新增新功能配置说明及更新日志。


部署与配置说明​



✅ 插件构建完成:plugins/WarZRadioChat/target/WarZRadioChat-1.1.0-shaded.jar

✅ 部署后执行/radio reload即可生效修复内容;

✅ 新配置项需手动添加至config.yml,或删除旧配置文件由插件自动重新生成,参考配置:

plaintext





radio:<br> # ... 其他原有配置 ...<br> # 是否启用手持无线电说话 (true: 仅手持可发频道, false: 背包有即可)<br> hold-to-speak: false
后退
顶部 底部