等离子语音消息

等离子语音消息

为Minecraft聊天添加语音消息,集成Plasmo Voice。包含自定义聊天组件、录音界面、全局/本地/私密消息类型、权限、分块音频传输。需要客户端模组和服务端插件。

Plasmo Voice Messages

Plasmo Voice Messages 通过集成 Plasmo Voice,为 Minecraft 聊天添加语音消息。 需要同时安装 客户端模组 和 服务端插件。

安装

客户端

  1. 安装 Fabric Loader
  2. 安装 Fabric API
  3. 安装 Plasmo Voice
  4. 安装 Voice Messages 模组

服务端

  1. 将 Voice Messages 插件安装到 plugins/ 文件夹
  2. 安装 Plasmo Voice 服务端插件
  3. 重启服务器

配置

config.yml

# 本地消息半径(方块)
local-radius: 100

# 最大消息时长(秒)
max-duration: 60.0

# 消息之间的冷却时间(毫秒)
cooldown: 3000

# 每分钟最大消息数(防刷屏保护)
max-messages-per-minute: 10

权限

发送:

  • voicemessages.send.global — 发送全局消息(默认:所有人)
  • voicemessages.send.local — 发送本地消息(默认:所有人)
  • voicemessages.send.private — 发送私聊消息(默认:所有人)

接收:

  • voicemessages.receive — 接收并收听消息(默认:所有人)

绕过:

  • voicemessages.bypass.cooldown — 无冷却时间(默认:op)
  • voicemessages.bypass.duration — 无时长限制(默认:op)

自定义时长限制:

  • voicemessages.duration.10 — 最长 10 秒
  • voicemessages.duration.30 — 最长 30 秒
  • voicemessages.duration.60 — 最长 60 秒(默认:所有人)
  • voicemessages.duration.120 — 最长 120 秒
  • voicemessages.duration.300 — 最长 300 秒

✨ 功能

核心

  • 语音消息直接显示在聊天中
  • 使用 Plasmo Voice 进行音频录制
  • 可与客户端模组 + 服务端插件配合使用

🔊 消息类型

  • 全局 — 所有玩家都能听到
  • 本地 — 在可配置半径内的玩家能听到
  • 私聊 — 发送给指定玩家

💬 聊天界面

  • 使用自定义聊天组件,而不是纯文本
  • 波形可视化
  • 播放进度条
  • 消息类型颜色指示(绿色/黄色/粉色)
  • 私聊消息显示 ✉ 图标

🎙 录制组件

  • 在聊天中打开
  • 带计时器的录制指示器
  • 发送前预览
  • 消息类型选择
  • 私聊消息的玩家搜索

⚙ 服务端配置

  • 最大时长限制(默认:60 秒)
  • 消息之间的冷却时间
  • 防刷屏保护
  • 本地消息半径
  • 自动清理旧消息

🔐 权限系统

  • 每种消息类型的权限
  • 通过权限设置自定义时长限制
  • VIP/管理员可绕过冷却时间
  • 接收消息的权限
  • 兼容 LuckPerms 和其他权限插件

🛠 技术特性

  • 大消息使用分块音频传输
  • 可热重载配置