
VoiceServer
VoiceServer plugin for managing Simple Voice Chat groups with commands to list, add, remove players, and delete groups.
1.3K
9
VoiceServer 1.3.0
release1 февраля 2026 г.✨ Added
- Option
persistent-groups-should-survive-restartadded inconfig.ymlto allow groups to persist across restarts or reloads (default =false). - New
@nullparameter for/vcgroup create <player>allows creating a group with no players initially. - VoiceServer code is now open source on GitHub.
🛠️ Changed / Fixed
/vcpermissioncommand fully fixed to work correctly for all players.- Compatibility fixes for
Bukkit,Spigot,Paper, andFoliaup to version 1.8.8.
VoiceServer 1.2.2
release25 ноября 2025 г.✨ Added
- New
/vcpermissioncommand introducing a fully custom per-player permission system for SimpleVoiceChat. - Three new voice permissions can now be managed individually for every player:
listen,speak, andgroup. /vcpermission give <player> <permission>allows granting a specific voice permission to any player./vcpermission remove <player> <permission>allows removing a previously granted permission from a player./vcpermission default <permission> <true|false>allows configuring global default values forlisten,speak, andgroup./vcpermission resetcommand restores the entire permission system to factory defaults (all defaults =true, no player overrides).- All permission changes — player-specific and default values — are now fully persisted in the
config.ymland remain saved across server restarts.
🛠️ Changed
- VoiceChat permission handling now first checks player-specific overrides (
give/remove) before falling back to global defaults. - Default behavior updated so that all three permissions (
listen,speak,group) are enabled by default unless modified. - Internal permission storage moved to a structured
config.ymlformat to ensure stability and persistence.
🐛 Fixed
- Resolved inconsistencies where permissions were previously inherited incorrectly from global SimpleVoiceChat settings.
- Fixed edge cases where players could gain or lose permissions unintentionally when no explicit permission rule existed.
- Fixed issues where permission changes were not saved properly across reloads or restarts.
VoiceServer 1.2.1
release24 ноября 2025 г.🚑 Hotfix
- Hotfix for full compatibility with Spigot, Bukkit, and Arclight Neoforge.
VoiceServer 1.2.0
release4 ноября 2025 г.✨ 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. - Groups with a password now display only
[locked]in thelistcommand to hide passwords. - Automatic removal of empty non-persistent groups when the last member leaves or is kicked.
🛠️ Changed
- Quoted parsing for group names and passwords now works correctly (including spaces and special characters).
- 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: Folia-compatible online players and player selectors (
@a,@s,@r,@p) are suggested correctly.
🐛 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. - Target resolution for all selectors (
@r,@p, etc.) fixed for Folia environments. - Empty non-persistent groups are always deleted correctly.
VoiceServer 1.1.2
release13 октября 2025 г.✨ Added
/vcgroupcommand improvements:- Support for group persistence: When creating, you can now specify
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.
- 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 and always displays group names in quotes (
")."
- Support for group persistence: When creating, you can now specify
- Groups with a password are now displayed as
[locked]in the list; the password itself remains hidden.
🛠️ Changed
- Argument parsing for group name and password fully switched to quoted format:
"," "." - Tab completion refined contextually, especially for
create,join, and persistence options. - Automatic group removal: Only non-persistent groups are now deleted when empty. Persistent groups remain permanently.
- Only relevant groups are suggested in argument slots (always correctly quoted).
🐛 Fixed
- Consistent removal of group passwords when the group is deleted.
- All subcommands now handle quoted arguments robustly, with clear error handling for malformed input.
- Missing click events and status display for password-protected groups in the list are now fixed.
- Group switching actions (such as join/kick) now correctly consider persistence, so temporary groups disappear as expected.
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:7 месяцев назад
Обновлён:3 недели назад
