<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>
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }