File Details
VoiceServer-1.2.0.jar
- R
- Nov 4, 2025
- 30.01 KB
- 52
- 1.21.10+20
File Name
VoiceServer-1.2.0.jar
Supported Versions
- 1.21.5-Snapshot
- 1.21.10
- 1.21.9
- 1.21.8
- 1.21.7
- 1.21.6
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21
- 1.20.3-Snapshot
- 1.20.5-Snapshot
- 1.20.6
- 1.20.5
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20
✨ Added
- Full Folia support for all group-related commands (
/vcgroup create,join,kick,remove,info), ensuring compatibility with asynchronous player handling. - New
infosubcommand for/vcgroup, displaying group type, persistence, lock status, and current members. - Groups can now be created as
persistentornot-persistent. Persistent groups remain even after everyone leaves; non-persistent groups are automatically deleted when empty. - New
joinsubcommand replacesaddfor moving or adding players to existing groups. - Password protection is now optionally available for persistent groups. Only persistent groups can have a password.
- Groups with a password now display only
[locked]in thelistcommand to hide passwords. - Group list in chat: All groups are now shown as clickable chat components with "Click to join" hover text, triggering the
/vcgroup join ...command when clicked. - Tab completion supports persistence options, quoted group names (
"<group name>"), and new selectors@r(random player) and@p(nearest player to sender) for all relevant subcommands.
🛠️ Changed
- Quoted parsing for group names and passwords now works correctly (including spaces and special characters):
"<group name>","<password>". - Internal mapping
playerGroupMapupdated reliably on join, leave, and kick events to ensure consistent group state. kicksubcommand no longer requires a group argument; players are removed from their current group automatically.- Tab completion improved: contextually refined for
create,join,kick, and persistence options. Only relevant groups and players are suggested. - Argument parsing for all player selectors (including
@r,@p) made consistent throughout the plugin. - Improved automatic group removal: non-persistent groups are fully deleted as soon as the last member leaves or is kicked; persistent groups remain permanently.
🐛 Fixed
- Players are now reliably removed from their current group when leaving, being kicked, or switching groups.
- Group list immediately shows correct lock status (
[locked]) after changes, including click events for password-protected groups. - Target resolution for all selectors (
@r,@p,@a,@s) fixed for Folia environments. - Empty non-persistent groups are always deleted correctly.
- All subcommands now handle quoted arguments robustly, with clear error handling for malformed input.
- Consistent removal of group passwords when the group is deleted.
🚑 Hotfix
- Permission node updated: All group management commands now use
voiceserver.vcgroupinstead ofvoicechat.group.manage. - Ensure your server’s permission configuration grants
voiceserver.vcgroupto users who should manage voice chat groups.

