Skip to content

ManagerVoiceChat is a Paper/Spigot/Folia plugin that centralizes the management of voice chat permissions for Minecraft servers. It supports both Simple Voice Chat and Plasmo Voice.

Notifications You must be signed in to change notification settings

PandaDevOfficial/ManagerVoiceChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ ManagerVoiceChat

ManagerVoiceChat is a lightweight plugin to manage voice chat permissions on your server.
It works with Simple Voice Chat and Plasmo Voice, allowing you to mute/unmute speaking and mute/unmute listening for individual players or the entire server.

✨ Designed for Paper, Spigot, Purpur, Folia, and other Bukkit-based servers from Minecraft 1.17 up to 1.21+.


⚑ Features

  • πŸ”„ Works with Simple Voice Chat and Plasmo Voice simultaneously
  • 🎀 Commands to mute/unmute speaking and mute/unmute listening
  • πŸ”‘ Full integration with LuckPerms for dynamic permissions
  • πŸ“‘ Multi-language support (es.yml, en.yml, de.yml, …)
  • ⚑ Automatic tab-completion (players, all, *)
  • πŸ› οΈ Runs on Paper / Spigot / Purpur / Folia
  • πŸ•ΉοΈ Supports Minecraft 1.17 – 1.21+

πŸ“₯ Installation

  1. Download the latest release of ManagerVoiceChat
  2. Drop the .jar file into your server’s plugins folder
  3. Make sure you have LuckPerms installed and at least one voice chat plugin (Simple Voice Chat or Plasmo Voice)
  4. Restart your server

βš™οΈ Commands

Command Alias Description Permission
/managervoice /mvc Shows plugin info managervoicechat
/mvc reload β€” Reloads configuration and languages managervoicechat.command.reload
/mvc lang global <lang> β€” Change global language managervoicechat.lang.global
/mvc lang player <lang> β€” Change your personal language managervoicechat.lang.player
/mvc lang player <player> <lang> β€” Change another player’s language managervoicechat.lang.player.others
/mvc lang list β€” List available languages managervoicechat.lang

⚠️ Using all or * applies the action to all connected players.


πŸ”‘ Permissions

Permission Default Description
managervoicechat op Use /managervoice
managervoicechat.command.reload op Reload config and languages
managervoicechat.lang.global op Change global language
managervoicechat.lang.player true Change your personal language
managervoicechat.lang.player.others op Change another player’s language
managervoicechat.lang true View list of available languages

Manage these using LuckPerms or any other permissions plugin.


πŸ”§ LuckPerms Integration

ManagerVoiceChat is fully compatible with LuckPerms.
You can assign and revoke all of the above permissions dynamically using LuckPerms commands.

Examples

Give an admin full control over voice chat:

/lp user <player> permission set voicechat.admin true

Grant a player the ability to change their personal language:

/lp user <player> permission set managervoicechat.lang.player true

Revoke global language change permission from non-admins:

/lp group default permission set managervoicechat.lang.global false

🌍 Multi-language

ManagerVoiceChat includes YAML-based language files:

  • πŸ‡ͺπŸ‡Έ Spanish β†’ es.yml
  • πŸ‡¬πŸ‡§ English β†’ en.yml
  • πŸ‡©πŸ‡ͺ German β†’ de.yml
  • πŸ‡―πŸ‡΅ Japanese β†’ ja.yml
  • πŸ‡§πŸ‡· Portuguese β†’ pt.yml
  • πŸ‡«πŸ‡· French β†’ fr.yml

If your preferred language isn’t available, you can add your own by creating a .yml file inside
plugins/ManagerVoiceChat/lang/ or check the lang folder in the repository.


πŸ–₯️ Compatibility

  • Server types: Paper, Spigot, Purpur, Folia, Bukkit
  • Minecraft versions: 1.17 β†’ 1.21+

πŸ“Ž Links


🀝 Contributing

We welcome translations, bug reports, and feature suggestions!
Please check our Contributing Guide for details.

About

ManagerVoiceChat is a Paper/Spigot/Folia plugin that centralizes the management of voice chat permissions for Minecraft servers. It supports both Simple Voice Chat and Plasmo Voice.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published