Skip to main content

Changelog

v1.0.0 — 2026-03-27

First public release.

Voice System

  • 5 channel types: Group, Whisper, Moderated, Global, Proximity
  • Voice isolation via VoiceRouter hook with worldPlayerSets manipulation
  • Custom range per channel (0 = unlimited, or X blocks)
  • Talk power system: request with reason, grant/revoke via UI
  • Blacklist: timed voice bans with admin panel management
  • Cross-world warning: chat notification when channel members are in different worlds
  • Text chat: !vc <message> for channel-only text messages

User Interface

  • Two-panel layout: Channel browser (left) + My Channel (right)
  • Channel detail: click a channel to see members, description, flags
  • Create tab: name, description, type dropdown with explanations, password
  • My Channel: scrollable member list with HyVatar avatars, kick/TP buttons
  • Owner settings: edit name, description, type, max members, password, range
  • Talk power request: text field for reason, request button
  • Cross-world indicator: members in other worlds shown with marker + statistics

Admin Panel

  • Sidebar tabs: Channels / Blacklist
  • Dashboard: channels, voice users, online, voice status, banned count
  • Proximity settings: range + volume adjustable live
  • Channel detail: full info with member list + admin join button
  • Blacklist tab: ban form + list of banned players with unban buttons

Technical

  • Standalone: no dependency on Core or other mods
  • VoiceRouterHook: replaces VoiceModule's VoiceRouter via reflection
  • maxHearingDistance: modified via reflection on VoiceModuleConfig (no log spam)
  • Avatar preloading: loaded on player connect, cached globally
  • SQLite persistence: channels, members, permissions, player settings
  • Showcase-ready: NPC opener, write guards on admin actions, promo config
  • 36 API endpoints with event system for cross-mod integration
  • I18n: English + German localization