pv-addon-voice-messages

pv-addon-voice-messages

服务端Plasmo语音插件,用于添加语音消息。

Addon 图标

pv-addon-voice-messages

服务端 Plasmo Voice 扩展,添加了语音消息功能。

Addon 展示

命令

  • /vm — 录制并向所有玩家发送语音消息(等同于 /vm default)
  • /vm default — 录制并向所有玩家发送语音消息
  • /vm direct <玩家> — 录制并向特定玩家发送语音消息

权限

  • pv.addon.voice_messages.play — 播放语音消息(默认为 true)
  • pv.addon.voice_messages.record.default — 录制并发送全局语音消息(默认为 true)
  • pv.addon.voice_messages.record.direct — 录制并发送私密语音消息(默认为 true)
  • pv.addon.voice_messages.record.* — 录制并发送任意场景下的语音消息(默认为 OP)

配置

配置文件位于 plugins/pv-addon-voicemessages/config.toml(Fabric/Forge/NeoForge 为 /config/pv-addon-voicemessages/config.toml)。

# 录制时使用的激活方式
activation = "proximity"
# 语音消息的最大时长
max_duration_seconds = 60
# 录制的语音消息存储时长
expire_after_minutes = 10
# 录制语音消息时是否显示操作栏文字
actionbar_when_recording = true
# 源行权重控制“音量”中的排序顺序
# 较高的权重会排在列表底部
source_line_weight = 100
# 可用存储类型:[MEMORY, REDIS]
storage_type = "MEMORY"

[chat_format]
default = "<lang:chat.type.text:'<player_name>':'<voice_message>'>"
direct_incoming = "<italic><gray><lang:commands.message.display.incoming:'<source_player_name>':'<voice_message>'>"
direct_outgoing = "<italic><gray><lang:commands.message.display.outgoing:'<target_player_name>':'<voice_message>'>"

# Redis 配置(storageType 为 REDIS 时需要)
#[redis]
#host = "localhost"
#port = 6379
#user = ""
#password = ""

API

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("dev.apehum.voicemessages:api:1.0.0-beta.1")
}

有关基本用法,请参阅 api-example。