
DreamVoice
Advanced spatial audio framework for Paper, Fabric & Simple Voice Chat. Featuring soundproof acoustic physics (VoiceWall), 3D visualizer, spatial speakers, covert wiretaps, radio channels, playable audio cassettes, DSP filters & speech AI.
Оцените первым
144
3
Список изменений
Changelog 1.0.7
💾 System Persistence & Storage
- Automatic Lifecycle Persistence: Automatic loading on server startup (
onServerStartedonce Simple Voice Chat API is ready) and automatic saving on server shutdown/plugin disable (onDreamDisable). - Independent JSON Storage: Each voice module persists independently in
plugins/DreamVoice/data/:speakers.json: 3D fixed/mobile speakers, locations, ranges, modes (GLOBAL/RESTRICTED), linked players, and attached entities.wiretaps.json: Spatial wiretaps, positions, listening ranges, attached entities, audio filters, and active listeners.projections.json: Body anchors and vocal projections, audio emission/listening toggles, ranges, and filters.radios.json: Radio frequency channels, Roger Beep settings, audio filters, and connected members.transmitters.json: Transmitter modes and configured receivers with optional max distance ranges.
- Java API Integration:
- New service
VoicePersistenceService(saveAll(),loadAll(),saveSpeakers(),loadSpeakers(),saveWiretaps(), etc.). - Added direct
save()andload()methods on all sub-services (VoiceSpeakerService,VoiceWiretapService,VoiceProjectionService,VoiceRadioService,VoiceTransmitterService).
- New service
🎮 Unified & Harmonized Commands
- New Central Administration Command
/dreamvoice(or/dv):/dv status: Overview of active speakers, wiretaps, radio channels, projections, and VoiceWall mode./dv save [all|speakers|wiretaps|projections|radios|transmitters]: Save specific or all data modules to disk./dv load [all|speakers|wiretaps|projections|radios|transmitters]: Reload data modules from disk./dv reload [all|config|data|<module>]: Reload configuration (config.json), saved data (data/*.json), or everything.
- Consistent Action Verbs Across All Modules:
- Support for both
add/createandremove/deleteacross/speaker,/wiretap,/radio, and/transmitter.
- Support for both
- New Detailed Inspection Commands:
/speaker info <name>: Displays location, attached entity, range, mode, allowed speakers, and playback state./radio info <channel>: Displays channel audio filter, Roger Beep status, and active member list./wiretap info <name>: Displays location, attached entity, range, filter, recording status, and listener count./projection info [player]: Displays full anchor configuration, audio routing, and entity links.
- Enhanced Utility Subcommands:
/radio kick <channel> <player>: Expel a player from a radio frequency channel./transmitter clear: Clear all configured receivers from a transmitter.
- Standardized Cassette Commands:
- Unified parameter ordering: ID/Name first, target player optional (e.g.,
/record cassette <id> [player],/wiretap cassette <name> [player]).
- Unified parameter ordering: ID/Name first, target player optional (e.g.,
🌐 Full English Localization
- Command Feedback & Error Messages: All command output, errors, permission messages, and debug notifications translated to English.
- In-Game Items: Voice Cassette display name (
Voice Cassette), item lore (Author,Duration,ID,▶ Right-Click to play), and interaction feedback translated to English.
⚙️ Code Quality & Performance
- Standardized codebase on modern Java standards (
final varusage, simplified conditionals). - Removed duplicate command logic between
voice airdamping,voicewall airdamping, and config reloaders.
Файлы
DreamVoice.jar(7.77 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.7
Загрузчики
PaperPurpurSpigot
Версии игры
26.1.2
Загрузок
2
Дата публикации
01.09.2026
