-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting & FAQ
Samuel De Oliveira edited this page Sep 30, 2026
·
2 revisions
This page addresses common operational questions, network setup issues, and diagnostic resolutions across both Paper / Purpur and Fabric.
-
Cause: To preserve client rendering performance and prevent visual clutter, the 3D acoustic visualizer (
/voice visualizer) renders particles only when the inspecting player is holding the visualizer item (default: Compass) in their main hand. -
Fix: Run
/voice visualizer onand make sure you hold a Compass in your main hand.
-
Cause: In
STRICT_BLOCKmode, if door materials are not defined inmaterials, the door block may be treated as a solid obstacle. -
Fix: Ensure your
modules/wall/config.jsonincludes appropriate door attenuation:Also verify that"materials": { "OAK_DOOR": 4.0, "IRON_DOOR": 12.0 }
apertureDiffractionis set totrue.
- Cause: Two conflicting DSP filters or saturated microphone input gain.
-
Fix: DreamVoice 2.0.1 decodes raw Opus once per packet with built-in limiter normalization (
AudioLimiter). Check/voice filter clearto reset active DSP chains.
- Cause: Fabric does not use Bukkit's permission system natively.
-
Fix: DreamVoice supports LuckPerms Fabric out of the box. Install LuckPerms on your Fabric server and grant nodes like
dreamvoice.visualizer,dreamvoice.speaker.create, etc. Players with Vanilla OP level 2+ also have full access by default.
- Cause: Simple Voice Chat imposes a strict 16-character limit on volume category identifiers sent over the network protocol.
-
Fix: DreamVoice automatically truncates and registers standard identifiers (
dv_speaker,dv_radio,dv_wiretap).
- Cause: Traditional audio players transcode audio through pure-Java Opus encoders.
-
Fix: DreamVoice 2.0.1 uses
OpusAudioPlayer, which streams pre-encoded Opus frames directly without CPU transcoding overhead.
-
Verify Simple Voice Chat is connected:
Run
/voicechat test <player>to ensure the UDP voice port is open and reachable. -
Inspect VoiceWall raycast paths in game:
Run
/voicewall debugto visually see raycasts. Red lines indicate blocked paths; yellow lines indicate diffracted paths. -
Inspect 3D Acoustic Visualizer:
Hold a compass in hand and run
/voice visualizer toggle. -
Check console for startup errors:
Verify that
[DreamVoice] Simple Voice Chat compatibility layer initializedappears during startup on Paper, or[DreamVoice] Initializing DreamVoice Fabric v2.0.1on Fabric.