VoiceServer
1.4.11VoiceServer plugin for managing Simple Voice Chat groups with commands to list, add, remove players, and delete groups.
1.4.11latestVoiceServer 1.4.11Aug 2, 2026 <ul> <li>removed unused code</li> </ul>1.4.10VoiceServer 1.4.10Jul 7, 2026 <ul> <li>fixed message bug</li> </ul>1.4.9VoiceServer 1.4.9Jun 27, 2026 <ul> <li>fixed some bugs</li> <li>removed unused code</li> </ul>1.4.8VoiceServer 1.4.8Jun 24, 2026 - fixed critical plugin-load bug1.4.7VoiceServer 1.4.7Jun 21, 2026 - changed package names to universal design1.4.6VoiceServer 1.4.6Jun 20, 2026 - added fastStats support1.4.5VoiceServer 1.4.5Jun 20, 2026 - removed unused code - fixed auto publisher code1.4.4VoiceServer 1.4.4Jun 20, 2026 - fixed bStats bug (wrong pluginId) - fixed auto publisher code1.4.3VoiceServer 1.4.3Jun 18, 2026 1.4.3
- fixed some bugs1.4.2VoiceServer 1.4.2Jun 18, 2026 1.4.2
- added auto publisher - removed more unused code1.4.1VoiceServer 1.4.1Jun 18, 2026 added bStats metrics1.4.0VoiceServer 1.4.0May 18, 2026 <h3>Added</h3> <ul> <li>Added command aliases: <ul> <li><code>/vcpermission</code> → <code>/voicepermission</code></li> <li><code>/vcserver</code> → <code>/voiceserver</code></li> <li><code>/vcgroup</code> → <code>/voicegroup</code></li> </ul> </li> <li>Added <code>/vcgroup default <groupname> [persistent]</code><br> Sets the default group that players are automatically placed into when joining. </li> <li>Added an universal Scheduler</li> </ul>
1.3.1VoiceServer 1.3.1May 17, 2026 <h3>Added</h3> <ul> <li>Compatibility support for <code>26.1.X</code> added.</li> </ul> <h3>
Changed / Fixed</h3> <ul> <li>Debug bug fixed.</li> </ul>
1.3.0VoiceServer 1.3.0Feb 1, 2026 <h3>Added</h3> <ul> <li>Option <code>persistent-groups-should-survive-restart</code> added in <code>config.yml</code> to allow groups to persist across restarts or reloads (default = <code>false</code>).</li> <li>New <code>@null</code> parameter for <code>/vcgroup create <player></code> allows creating a group with no players initially.</li> <li>VoiceServer code is now <a href="https://github.com/Jakomi1/VoiceServer" target="_blank">open source on GitHub</a>.</li> </ul> <h3>
Changed / Fixed</h3> <ul> <li><code>/vcpermission</code> command fully fixed to work correctly for all players.</li> <li>Compatibility fixes for <code>Bukkit</code>, <code>Spigot</code>, <code>Paper</code>, and <code>Folia</code> up to version 1.8.8.</li> </ul>
1.2.2VoiceServer 1.2.2Nov 25, 2025 <h3>Added</h3> <ul> <li>New <code>/vcpermission</code> command introducing a fully custom per-player permission system for SimpleVoiceChat.</li> <li>Three new voice permissions can now be managed individually for every player: <code>listen</code>, <code>speak</code>, and <code>group</code>.</li> <li><code>/vcpermission give <player> <permission></code> allows granting a specific voice permission to any player.</li> <li><code>/vcpermission remove <player> <permission></code> allows removing a previously granted permission from a player.</li> <li><code>/vcpermission default <permission> <true|false></code> allows configuring global default values for <code>listen</code>, <code>speak</code>, and <code>group</code>.</li> <li><code>/vcpermission reset</code> command restores the entire permission system to factory defaults (all defaults = <code>true</code>, no player overrides).</li> <li>All permission changes — player-specific and default values — are now fully persisted in the <code>config.yml</code> and remain saved across server restarts.</li> </ul> <h3>
Changed</h3> <ul> <li>VoiceChat permission handling now first checks player-specific overrides (<code>give</code>/<code>remove</code>) before falling back to global defaults.</li> <li>Default behavior updated so that all three permissions (<code>listen</code>, <code>speak</code>, <code>group</code>) are enabled by default unless modified.</li> <li>Internal permission storage moved to a structured <code>config.yml</code> format to ensure stability and persistence.</li> </ul> <h3>
Fixed</h3> <ul> <li>Resolved inconsistencies where permissions were previously inherited incorrectly from global SimpleVoiceChat settings.</li> <li>Fixed edge cases where players could gain or lose permissions unintentionally when no explicit permission rule existed.</li> <li>Fixed issues where permission changes were not saved properly across reloads or restarts.</li> </ul>
1.2.1VoiceServer 1.2.1Nov 24, 2025 <h3>Hotfix</h3> <ul> <li>Hotfix for full compatibility with <strong>Spigot</strong>, <strong>Bukkit</strong>, and <strong>Arclight Neoforge</strong>.</li> </ul>
1.2.0VoiceServer 1.2.0Nov 4, 2025 <h3>Added</h3> <ul> <li>Full Folia support for all group-related commands (<code>/vcgroup create</code>, <code>join</code>, <code>kick</code>, <code>remove</code>, <code>info</code>), ensuring compatibility with asynchronous player handling.</li> <li>New <code>info</code> subcommand for <code>/vcgroup</code>, displaying group type, persistence, lock status, and current members.</li> <li>Groups can now be created as <code>persistent</code> or <code>not-persistent</code>.</li> <li>Groups with a password now display only <code>[locked]</code> in the <code>list</code> command to hide passwords.</li> <li>Automatic removal of empty non-persistent groups when the last member leaves or is kicked.</li> </ul> <h3>
Changed</h3> <ul> <li>Quoted parsing for group names and passwords now works correctly (including spaces and special characters).</li> <li>Internal mapping <code>playerGroupMap</code> updated reliably on join, leave, and kick events to ensure consistent group state.</li> <li><code>kick</code> subcommand no longer requires a group argument; players are removed from their current group automatically.</li> <li>Tab-completion improved: Folia-compatible online players and player selectors (<code>@a</code>, <code>@s</code>, <code>@r</code>, <code>@p</code>) are suggested correctly.</li> </ul> <h3>
Fixed</h3> <ul> <li>Players are now reliably removed from their current group when leaving, being kicked, or switching groups.</li> <li>Group list immediately shows correct lock status (<code>[locked]</code>) after changes.</li> <li>Target resolution for all selectors (<code>@r</code>, <code>@p</code>, etc.) fixed for Folia environments.</li> <li>Empty non-persistent groups are always deleted correctly.</li> </ul>
1.1.2VoiceServer 1.1.2Oct 13, 2025 <h3>Added</h3> <ul> <li><code>/vcgroup</code> command improvements: <ul> <li>Support for group persistence: When creating, you can now specify <code>persistent</code> or <code>not-persistent</code>. Persistent groups remain even after everyone leaves; non-persistent groups are automatically deleted when empty.</li> <li>New <code>join</code> subcommand replaces <code>add</code> for moving or adding players to existing groups.</li> <li>Password protection is now optionally available for persistent groups. Only persistent groups can have a password.</li> <li>Group list in chat: All groups are now shown as clickable chat components with "Click to join" hover text, triggering the <code>/vcgroup join ...</code> command when clicked.</li> <li>Tab completion supports persistence options and always displays group names in quotes (<code>"<group name>"</code>).</li> </ul> </li> <li>Groups with a password are now displayed as <code>[locked]</code> in the list; the password itself remains hidden.</li> </ul> <h3>
Changed</h3> <ul> <li>Argument parsing for group name and password fully switched to quoted format: <code>"<group name>"</code>, <code>"<password>"</code>.</li> <li>Tab completion refined contextually, especially for <code>create</code>, <code>join</code>, and persistence options.</li> <li>Automatic group removal: Only non-persistent groups are now deleted when empty. Persistent groups remain permanently.</li> <li>Only relevant groups are suggested in argument slots (always correctly quoted).</li> </ul> <h3>
Fixed</h3> <ul> <li>Consistent removal of group passwords when the group is deleted.</li> <li>All subcommands now handle quoted arguments robustly, with clear error handling for malformed input.</li> <li>Missing click events and status display for password-protected groups in the list are now fixed.</li> <li>Group switching actions (such as join/kick) now correctly consider persistence, so temporary groups disappear as expected.</li> </ul>
1.1.1VoiceServer 1.1.1Oct 12, 2025 <h3>Hotfix</h3> <ul> <li>Permission node updated: All group management commands now use <code>voiceserver.vcgroup</code> instead of <code>voicechat.group.manage</code>.</li> <li>Ensure your server’s permission configuration grants <code>voiceserver.vcgroup</code> to users who should manage voice chat groups.</li> </ul>
1.1.0VoiceServer 1.1.0Oct 11, 2025 <h3>Added</h3> <ul> <li><code>/vcgroup</code> command improvements: <ul> <li>New selectors <code>@r</code> (random player) and <code>@p</code> (nearest player to sender) are now supported for all relevant subcommands (<code>create</code>, <code>add</code>, <code>kick</code>).</li> <li><code>kick <player></code> now works without requiring a group argument and automatically removes players from their current group.</li> <li>Tab completion now offers <code>@r</code> and <code>@p</code> as suggestions in all player argument slots, alongside existing selectors and player names.</li> </ul> </li> <li>Groups with a password now show only <code>[locked]</code> in the <code>list</code> display, hiding the password for security.</li> </ul> <h3>
Changed</h3> <ul> <li>Argument parsing for all player selectors (including <code>@r</code>, <code>@p</code>) improved and made consistent throughout the plugin.</li> <li>The <code>kick</code> subcommand no longer requires a group argument.</li> <li>Tab completion for <code>kick</code> no longer suggests group names.</li> <li>Improved automatic group removal: groups are fully deleted as soon as the last member is removed.</li> </ul> <h3>
Fixed</h3> <ul> <li>Players are now reliably removed from their correct current group (including through selectors and direct kicks).</li> <li>The group list now always shows the correct status with <code>[locked]</code> immediately after changes.</li> <li>Resolved issues with group and player target resolution for <code>@r</code> and <code>@p</code> selectors.</li> </ul>
1.0.4VoiceServer 1.0.4Aug 6, 2025 <h3>Added</h3> <ul> <li><code>/vcgroup</code> command improvements: <ul> <li><code>list</code> command upgraded for better display and functionality.</li> <li><code>remove <group_name></code> and <code>kick <player> <group_name></code> now work correctly and reliably.</li> <li>Groups are now fully and cleanly removed, including kicking all players from removed groups automatically.</li> </ul> </li> <li>Improved argument parsing for group names with spaces and quotes.</li> <li>Tab completion suggestions now better support group names, player selectors (<code>@a</code>, <code>@s</code>), and player names.</li> </ul> <h3>
Changed</h3> <ul> <li>Better handling of group removal and player kicks on group deletion.</li> <li>Improved command feedback with clearer success and error messages.</li> <li>Unified permission check to <code>voicechat.group.manage</code> for all group management commands.</li> </ul> <h3>
Fixed</h3> <ul> <li><code>remove</code> and <code>kick</code> commands now fully functional without issues.</li> <li>Group list updates after changes now happen reliably.</li> </ul>
1.0.3VoiceServer 1.0.3Aug 4, 2025 <h3>Added</h3> <ul> <li><strong>Group names with spaces</strong> are now supported using quotes.<br> Example: <code>/vc-group create Player "My Group Name"</code></li> <li><strong>Advanced argument parsing</strong> to handle group names and optional passwords reliably, even when names contain spaces.</li> </ul> <h3>
Changed</h3> <ul> <li><strong>Unified permission:</strong> Replaced multiple permissions with a single one: <code>voicechat.group.manage</code>.</li> <li><strong>Enhanced tab completion:</strong> Group names with spaces are automatically wrapped in quotes when suggested.</li> <li><strong>Improved command usage hints</strong> and clearer error messages for all subcommands.</li> <li><strong>Automatic player removal</strong> from voice groups when a group is deleted.</li> </ul> <h3>
Fixed</h3> <ul> <li>Incorrect usage hints that previously showed <code>[...]</code> instead of <code><...></code>.</li> <li>Removed a duplicate import of <code>Collectors</code>.</li> </ul>
1.0.2VoiceServer 1.0.2Jul 28, 2025 <h3>Changed</h3> <ul> <li> Internal improvements to <code>/vc-group remove <group_name></code>: <ul> <li>Reworked the command’s logic to cleanly separate argument parsing from execution logic.</li> <li>Improved maintainability and code readability.</li> <li>Prepared for potential future extensions and internal reuse.</li> </ul> </li> </ul> <p><em>Note: This update does not alter the command's external behavior, but significantly improves the underlying structure.</em></p>
1.0.1VoiceServer 1.0.1Jul 26, 2025 <h3>Added</h3> <ul> <li><code>/vc-group</code> command to manage voice chat groups: <ul> <li><code>list</code> – View all current voice chat groups.</li> <li><code>create <player|@a|@s> <group_name> [password]</code> – Create a group and assign players.</li> <li><code>add <player|@a|@s> <group_name></code> – Add players to an existing group.</li> <li><code>kick <player> <group_name></code> – Remove players from a group.</li> <li><code>remove <group_name></code> – Delete a voice chat group.</li> </ul> </li> <li>Support for selectors: <ul> <li><code>@a</code> – all players</li> <li><code>@s</code> – the command sender</li> </ul> </li> <li>Password-protected groups (optional).</li> </ul> <h3>
Changed</h3> <ul> <li>Group names are now displayed with <code>[locked]</code> if password-protected.</li> <li>Improved feedback messages with color formatting and tags.</li> <li>Command tab-completion for subcommands, players, and group names.</li> </ul> <h3>
Permissions</h3> <ul> <li><code>voicechat.group.list</code> – Required to list, add, kick, or remove.</li> <li><code>voicechat.group.create</code> – Required to create new groups.</li> </ul>
1.0.0VoiceServer 1.0.0Jul 4, 2025 <h3>Features</h3> <ul> <li>Integrated with <strong>Simple Voice Chat API</strong> by <a href="https://www.curseforge.com/minecraft/mc-mods/simple-voice…" target="_blank" rel="noopener noreferrer">henkelmax</a>.</li> <li>Voice chat group management using the <code>/vc-group</code> command: <ul> <li><code>/vc-group list</code> – List all existing voice chat groups.</li> <li><code>/vc-group add <player> <group></code> – Add a player to a voice chat group.</li> <li><code>/vc-group kick <player> <group></code> – Remove a player from a voice chat group.</li> <li><code>/vc-group remove <group></code> – Delete a voice chat group.</li> </ul> </li> <li>Tab completion for all subcommands, player names, and group names.</li> <li>Basic permission support: <ul> <li><code>voicechat.group.list</code> – Required to view and manage groups.</li> </ul> </li> <li>Debug logging to assist with troubleshooting and development.</li> </ul> <h3>
Fixes</h3> <ul> <li>None – this is the initial version.</li> </ul> <h3>
Known Issues</h3> <ul> <li>None known at the time of release.</li> </ul> <h3>
Developer Notes</h3> <ul> <li>Developed by <strong>Jakomi1</strong>.</li> <li>Designed to be lightweight and efficient.</li> <li>Optimized for <strong>Paper 1.21.4</strong> servers.</li> </ul>
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta