
pv-addon-voice-messages
ModrinthServer-side Plasmo Voice addon that adds voice messages.
1.0.0-beta.4 · MC 26.3 · Fabric, Folia, Forge, Neoforge, Paper, Purpur, Spigot
Files
1.0.0-beta.4
beta1.0.0-beta.4
26.326.226.1.226.1.1+26fabricfoliaforgeneoforgepaperpurpurspigot2026-01-20 · 22.7K downloads
pv-addon-voice-messages-1.0.0-beta.4-all.jar · 1.6 MB
1.0.0-beta.3
beta1.0.0-beta.3
1.21.111.21.101.21.91.21.8+21fabricfoliaforgeneoforgepaperpurpurspigot2026-01-20 · 83 downloads
pv-addon-voice-messages-1.0.0-beta.3-all.jar · 1.6 MB
1.0.0-beta.2
beta1.0.0-beta.2
1.21.111.21.101.21.91.21.8+21fabricfoliaforgeneoforgepaperpurpurspigot2026-01-17 · 124 downloads
pv-addon-voice-messages-1.0.0-beta.2-all.jar · 1.6 MB
1.0.0-beta.1
beta1.0.0-beta.1
1.21.111.21.101.21.91.21.8+21fabricfoliaforgeneoforgepaperpurpurspigot2025-12-15 · 776 downloads
pv-addon-voice-messages-1.0.0-beta.1-all.jar · 1.6 MB
Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.
About
![]()
pv-addon-voice-messages
Server-side Plasmo Voice addon that adds voice messages.

Commands
/vm— Record and send a voice message to all players (same as/vm default)/vm default— Record and send a voice message to all players/vm direct <player>— Record and send a voice message to a specific player
Permissions
pv.addon.voice_messages.play— Play voice messages (default true)pv.addon.voice_messages.record.default— Record and send global voice messages (default true)pv.addon.voice_messages.record.direct— Record and send direct voice messages (default true)pv.addon.voice_messages.record.*— Record and send voice messages in any context (default OP)
Configuration
The configuration file is located at plugins/pv-addon-voicemessages/config.toml (/config/pv-addon-voicemessages/config.toml for Fabric/Forge/NeoForge).
# Activation to use for recording
activation = "proximity"
# Maximum duration of voice message
max_duration_seconds = 60
# How long recorded voice messages will be stored
expire_after_minutes = 10
# Whether actionbar text should be shown when recording a voice message
actionbar_when_recording = true
# Source line weight controls sorting order in "Volume"
# Higher weights are placed at the bottom of the list
source_line_weight = 100
# Available storage types: [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 configuration (required if storageType is REDIS)
#[redis]
#host = "localhost"
#port = 6379
#user = ""
#password = ""
API
repositories {
mavenCentral()
}
dependencies {
compileOnly("dev.apehum.voicemessages:api:1.0.0-beta.1")
}
See api-example for basic usage.