Skip to content

Commands and Permissions

VoiceEngine uses the Incendo Cloud v2 command framework featuring native Mojang Brigadier integration on Paper and Cloud Velocity on the proxy, delivering real-time asynchronous tab completion and argument parsing.


Paper Server Commands

Root Aliases

Any of the following command aliases can be used interchangeably: /voice, /ve, /voiceengine, /audio.

Player & Admin Commands

CommandPermissionDefaultDescription
/voicevoiceengine.useEveryone (true)Generates a 6-character session token and prints the clickable web client connection URL.
/voice adminvoiceengine.adminOPGenerates an admin token and opens the VoiceEngine Web Admin Portal.
/voice reloadvoiceengine.admin.reloadOPReloads config.yml, language bundles, speaker blocks, and emitters on the fly.
/voice statusvoiceengine.admin.statusOPDisplays backend WebSocket connection state, reconnect attempts, and active tokens.

Speaker Block Commands (/voice speaker)

Requires the voiceengine.admin.speaker permission node (default: OP):

CommandArgumentsDescription
/voice speaker create<id> [radius]Registers the target block you are looking at as a speaker with configurable radius (default: 30).
/voice speaker remove<id>Unregisters and deletes the speaker block.
/voice speaker link<id> <player>Links an online player’s microphone to the speaker, projecting their voice from the block.
/voice speaker unlink<id>Unlinks any active player microphone from the speaker.
/voice speaker redstone<id> <true|false>Toggles whether the speaker requires an active Redstone power current to broadcast.
/voice speaker play<id> <source>Starts audio track playback through the speaker block.
/voice speaker stop<id>Stops audio playback on the speaker.
/voice speaker listNoneLists all registered speaker blocks, locations, radiuses, and linked players.

Audio Emitter Commands (/voice audio)

Requires the voiceengine.admin.audio permission node (default: OP):

CommandArgumentsFlagsDescription
/voice audio play<id> <source> <x> <y> <z> [radius]--loopStarts 3D spatial playback at specific world coordinates with optional looping.
/voice audio broadcast<id> <source>NoneStarts a server-wide 2D non-spatial broadcast heard equally by all players.
/voice audio sfx<source> [x y z [radius]]NonePlays a one-shot sound effect (global or at specific coordinates).
/voice audio pause<id>NonePauses playback on an active audio emitter.
/voice audio resume<id>NoneResumes a paused emitter.
/voice audio stop<id>|allNoneStops and removes an emitter (or all emitters).
/voice audio volume<id> <volume>NoneAdjusts emitter volume multiplier between 0.0 and 2.0 (1.0 = 100%).
/voice audio cache statusNoneNoneDisplays cached audio files and disk usage on the backend.
/voice audio cache purge[all|24h|7d|30d]NoneDeletes cached audio files older than the specified duration.
/voice audio particles<on|off|toggle>NoneToggles green visual note particles at active emitter locations.

Velocity Proxy Commands

Proxy Aliases

/voice-velocity, /ve-velocity, /voiceengine-velocity, /audio-velocity.

Moderation Commands

Requires the voiceengine.mod permission node (Staff / Moderators):

CommandArgumentsDescription
/voice-velocity kick<player> [reason]Immediately terminates the player’s web client voice session.
/voice-velocity mute<player> <duration> [reason]Mutes the player’s microphone on the SFU for a duration (e.g. 30m, 2h, perm).
/voice-velocity deafen<player> <duration> [reason]Prevents the player from hearing audio for the specified duration.
/voice-velocity ban<player> <duration> [reason]Disconnects and bans the player’s UUID and IP address from VoiceEngine.
/voice-velocity unmute<player>Revokes an active mute and restores microphone transmission.
/voice-velocity undeafen<player>Revokes an active deafen sanction.
/voice-velocity unban<player>Revokes a ban and unblocks the player’s IP address.
/voice-velocity modstatus<player>Displays active punishments, expiration countdowns, and reasons.

LuckPerms Setup Example

Ventana de terminal
# Allow standard players on Paper and Velocity
lp group default permission set voiceengine.use true
# Velocity staff group permissions
lpv group mod permission set voiceengine.mod true
# Administrator permissions on Paper
lp group admin permission set voiceengine.admin true
lp group admin permission set voiceengine.admin.speaker true
lp group admin permission set voiceengine.admin.audio true