Tags
Creators
Details
Licensed MIT
Published last year
Updated 2 weeks ago
All versions
1.2.2
Release
VoiceServer 1.2.211 months ago 338
Compatibility
Minecraft: Java Edition
1.21–1.21.10
Platforms
Bukkit
Folia
Paper
Spigot
Required content
Any compatible version
Changes
✨ 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:HAYLhcHS:5tHK8gEZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:HAYLhcHS:5tHK8gEZ"
}

