-
Notifications
You must be signed in to change notification settings - Fork 0
Commands & Permissions
This page provides the complete reference of all in-game commands, arguments, and permission nodes available in DreamVoice across both Paper / Purpur and Fabric.
Note
Argument syntax convention: <required> denotes a mandatory parameter, [optional] denotes an optional parameter, and [option1|option2] denotes a choice. In the tables below, pipe characters are escaped (\|) to maintain table formatting.
On Fabric servers, permissions are managed via LuckPerms Fabric or default Vanilla OP level 2.
Central management command for global status, data persistence, visualizer mode, configuration GUI, and reloading.
| Command | Permission | Default | Description |
|---|---|---|---|
/dv status |
dreamvoice.admin |
Op | Displays runtime status and active entity counts across all modules. |
/voice config |
dreamvoice.admin.config |
Op | Opens the interactive visual Configuration GUI (on Paper) or syncs config (on Fabric). |
/voice visualizer [toggle|on|off] |
dreamvoice.visualizer |
Op | Toggles the 3D acoustic visualizer mode. Note: Particles are rendered only when holding the visualizer tool (compass) in your main hand! |
/dv save [all|speakers|wiretaps|projections|radios|transmitters] |
dreamvoice.admin.save |
Op | Persists runtime data to disk immediately. Defaults to all. |
/dv load [all|speakers|wiretaps|projections|radios|transmitters] |
dreamvoice.admin.load |
Op | Reloads saved data files from disk into memory. Defaults to all. |
/dv reload [all|config|data|<module>] |
dreamvoice.admin.reload |
Op | Reloads config.json, persisted data files, or both dynamically. |
Controls real-time acoustic sound occlusion, aperture diffraction, and visual raycast diagnostics.
| Command | Permission | Default | Description |
|---|---|---|---|
/voicewall toggle |
dreamvoice.voicewall.admin |
Op | Globally enables or disables the VoiceWall occlusion engine. |
/voicewall mode <strict|realistic|off> |
dreamvoice.voicewall.admin |
Op | Switches acoustic calculation mode (strict for 100% cutoff, realistic for attenuation). |
/voicewall airdamping <true|false> |
dreamvoice.voicewall.admin |
Op | Toggles high-frequency distance air absorption. |
/voicewall debug |
dreamvoice.voicewall.debug |
Op | Toggles visual particle raycasting and Action Bar diagnostics for the executing player. |
/voicewall debug <player> |
dreamvoice.voicewall.debug.others |
Op | Toggles visual particle raycasting and Action Bar diagnostics for a target player. |
Manages positional locational speakers, audio broadcasts, and player voice relays.
| Command | Permission | Default | Description |
|---|---|---|---|
/speaker create <name> [distance] [mode] |
dreamvoice.speaker.create |
Op | Creates a speaker at your current location. Default distance: 16.0, mode: PUBLIC. |
/speaker remove <name|all> |
dreamvoice.speaker.remove |
Op | Deletes a speaker by name, or removes all speakers with all. |
/speaker list |
dreamvoice.speaker.list |
Op | Lists all active speakers with their coordinates, modes, and linked players. |
/speaker tp <name> |
dreamvoice.speaker.tp |
Op | Teleports you to the exact coordinates of a speaker. |
/speaker mode <name|all> <public|restricted|private|closed> |
dreamvoice.speaker.mode |
Op | Sets speaker access mode. |
/speaker distance <name|all> <distance> |
dreamvoice.speaker.distance |
Op | Adjusts the audible range in blocks (e.g., 24.0). |
/speaker attach <name> [player|entity] |
dreamvoice.speaker.attach |
Op | Attaches a speaker to a target entity or yourself to move dynamically. |
/speaker detach <name> |
dreamvoice.speaker.detach |
Op | Detaches a speaker from its entity and locks its current position. |
/speaker link <name|all> [player] |
dreamvoice.speaker.link |
Op | Links a player's microphone to broadcast through the speaker. |
/speaker unlink <name|all> [player] |
dreamvoice.speaker.unlink |
Op | Unlinks a player from broadcasting through the speaker. |
/speaker play <name|all> <recording_name|file.wav|url> |
dreamvoice.speaker.play |
Op | Plays an audio recording, local sound file, or web URL. |
/speaker playloop <name|all> <recording_name|file.wav|url> |
dreamvoice.speaker.play |
Op | Plays an audio source in an infinite loop. |
/speaker stop <name|all> |
dreamvoice.speaker.stop |
Op | Immediately stops any active audio playback on target speaker(s). |
Controls voice projection points and remote body anchors.
| Command | Permission | Default | Description |
|---|---|---|---|
/projection create <name> [target] |
dreamvoice.projection.create |
Op | Creates a static voice projection anchor at your current position or target. |
/projection attach <name> <target> |
dreamvoice.projection.attach |
Op | Attaches a projection anchor dynamically to an entity or player. |
/projection remove <name> |
dreamvoice.projection.remove |
Op | Removes an existing projection anchor. |
/projection list |
dreamvoice.projection.list |
Op | Lists active voice projections and their configuration. |
/projection emit <name> <true|false> |
dreamvoice.projection.edit |
Op | Controls whether the player's microphone is emitted from the anchor. |
/projection hear <name> <true|false> |
dreamvoice.projection.edit |
Op | Controls whether the player hears audio from the anchor's surroundings. |
Controls hidden listening bugs and surveillance subscriptions.
| Command | Permission | Default | Description |
|---|---|---|---|
/wiretap create <name> [distance] |
dreamvoice.wiretap.create |
Op | Places a static listening bug at your current location. Default distance: 12.0. |
/wiretap attach <name> <target> |
dreamvoice.wiretap.attach |
Op | Dissimulates a mobile bug onto a target entity or player. |
/wiretap remove <name> |
dreamvoice.wiretap.remove |
Op | Deletes a listening bug by name. |
/wiretap list |
dreamvoice.wiretap.list |
Op | Lists all active wiretaps and currently subscribed listeners. |
/wiretap listen <name> |
dreamvoice.wiretap.listen |
Op | Toggles live audio eavesdropping on a wiretap bug. |
/wiretap record <name> |
dreamvoice.wiretap.record |
Op | Starts/stops recording live audio from the wiretap onto a physical cassette item. |
Manages frequency channels, handheld walkie-talkies, and directional transmitters.
| Command | Permission | Default | Description |
|---|---|---|---|
/radio join <channel> |
dreamvoice.radio.use |
Everyone | Tunes into a radio frequency channel (e.g., 145.5). |
/radio leave |
dreamvoice.radio.use |
Everyone | Disconnects from the current radio frequency channel. |
/radio list |
dreamvoice.radio.list |
Everyone | Lists all active radio frequency channels and listener counts. |
/radio remove <channel> |
dreamvoice.radio.admin |
Op | Closes and deletes a radio frequency channel. |
/transmitter toggle |
dreamvoice.transmitter.use |
Op | Toggles transmitter mode on or off for yourself. |
/transmitter add <receiver_name> [distance] |
dreamvoice.transmitter.edit |
Op | Adds a player receiver to your direct transmission list. |
/transmitter remove <receiver_name> |
dreamvoice.transmitter.edit |
Op | Removes a player receiver from your transmission list. |
Controls voice recording capture, playback, audio export, and physical item manipulation.
| Command | Permission | Default | Description |
|---|---|---|---|
/record start <name> |
dreamvoice.record.manage |
Op | Starts a live voice recording session under the given name. |
/record stop <name> |
dreamvoice.record.manage |
Op | Stops an active recording session and saves the .dv file. |
/record cassette <name> |
dreamvoice.record.cassette |
Op | Gives the executor a physical, playable Cassette item linked to the recording. |
/record play <name> |
dreamvoice.record.play |
Op | Plays a recording directly to your own headphones. |
/record export <id> <mp3|ogg|wav> [fileName] |
dreamvoice.record.export |
Op | Exports an audio recording to MP3, OGG, or WAV into modules/record/exports/. |
/record slice <source_name> <new_name> <offset_ms> <duration_ms> |
dreamvoice.record.slice |
Op | Slices a specific segment from a recording into a new recording. |
/record slice-last <source_name> <new_name> <duration_seconds> |
dreamvoice.record.slice |
Op | Extracts the final N seconds from an active or saved recording. |
Controls real-time voice filtering, export, and dynamic hot-compilation.
| Command | Permission | Default | Description |
|---|---|---|---|
/voice filter list |
dreamvoice.voice.filter |
Everyone | Lists all registered DSP voice filters and their loaded source. |
/voice filter add <filter_id> [player] |
dreamvoice.voice.filter.apply |
Op | Applies a DSP voice filter to yourself or a target player. |
/voice filter remove <filter_id> [player] |
dreamvoice.voice.filter.apply |
Op | Removes a specific filter from yourself or a target player. |
/voice filter clear [player] |
dreamvoice.voice.filter.apply |
Op | Clears all active filters from yourself or a target player. |
/voice filter export <filter_id> <yml|json|java> |
dreamvoice.voice.filter.admin |
Op | Exports any active filter to disk in YAML, JSON, or Java format. |
/voice filter reload |
dreamvoice.voice.filter.admin |
Op | Hot-reloads all dynamic filter files from modules/filter/filters/. |
Manages Cuboid soundproof rooms, acoustic presets, and room reverberation.
| Command | Permission | Default | Description |
|---|---|---|---|
/voice room list |
dreamvoice.room.admin |
Op | Lists all active acoustic rooms, world locations, and applied presets. |
/voice room info <id> |
dreamvoice.room.admin |
Op | Displays detailed acoustic properties, isolation %, reverb, and filters of a room. |
/voice room delete <id> |
dreamvoice.room.admin |
Op | Deletes an acoustic room definition. |
/voice room reload |
dreamvoice.room.admin |
Op | Reloads room presets and active zones from modules/room/. |
Controls offline Vosk models, realtime keyword spotting, and cassette transcription.
| Command | Permission | Default | Description |
|---|---|---|---|
/voice speech models |
dreamvoice.speech.admin |
Op | Lists all installed Vosk speech recognition models and identifies the active one. |
/voice speech setmodel <model> |
dreamvoice.speech.admin |
Op | Switches the active Vosk model. |
/voice speech download <lang|model> |
dreamvoice.speech.admin |
Op | Asynchronously downloads an official Vosk model (fr, en, de, es, it, ja, ru, pt, nl, zh, or big server models fr-big, en-big, etc.). |
/voice speech transcribe <id> [book|chat] |
dreamvoice.speech.admin |
Op | Transcribes an audio recording and outputs to chat or generates a written book. |
/voice speech keywords |
dreamvoice.speech.admin |
Op | Displays all active keyword spotting definitions, triggers, and permissions. |
/voice speech debug [player] |
dreamvoice.speech.admin |
Op | Toggles live speech recognition notifications and keyword trigger feedback. |
/voice speech reload |
dreamvoice.speech.admin |
Op | Hot-reloads speech configuration, keywords, and grammar without restarting recognizers. |