Перейти к содержимому
Mineforgian

GroupChat

Feature-rich group chats | History, sound notifications, vanish support and more

Загрузки
77
Подписчики
0
Обновлён
2 июля 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 7 апреля 2026 г.

Plugin logo

GroupChat

GroupChat lets your players organize communication within groups of any kind you can imagine — want a private room for selected players or a public chat for a large community? This plugin is the best choice for you.

Plugin is designed to work on a wide range of server versions and implementations. Paper and Folia are fully supported. GroupChat also works great with more classic server implementations like Spigot.

Main Features

  • Manage groups (create, delete, rename etc.)
  • Set group type (public or private)
  • Invite, kick, mute, ban players
  • Lock chats
  • Keep your chats in control with helpers and moderators
  • Control how many groups player can own / be a member of
  • Temporary hide selected groups you’re member of to prevent seeing incoming messages
  • Incoming message sounds (configurable)
  • Store history of messages and read it through inventory GUI
  • Integration with vanish plugins
  • MySQL & SQLite database support
  • Messages deletion from in-command or with inventory GUI
  • Legacy & MiniMessage text format support
  • Inviting offline players support
  • No hard dependencies, GroupChat doesn’t require any other plugin to run

Supported servers

Bukkit/Spigot/Paper/Folia servers implementing Minecraft 1.7-26.2

Supported Java versions

Java version 8 and higher

Supported vanish plugins

  • PremiumVanish / SuperVanish
  • VanishNoPacket
  • Essentials / EssentialsX

Images

Chat

Groups list

Group info

Messages sound select menu

Messages history

How to setup modern text formatting (MiniMessage)

https://maciejnierzwicki.pl/minecraft-plugins/groupchat/configuration-hex-color-support/

Commands and permissions

https://maciejnierzwicki.pl/minecraft-plugins/groupchat/commands-and-permissions/

Other help

https://maciejnierzwicki.pl/minecraft-plugins/groupchat/

Ченджлог

3.3.1Релиз26.1.1, 26.1.2, 26.2 · 2 июля 2026 г.
  1. Improved inventory interaction handling on Folia servers to make it more compatible when using some forks (like CanvasMC) which may enforce strict behavior related to task scheduling. This solves issues with sound selection and messages history inventories when using plugin on such forks.

  2. Permissions to basic plugin features are now granted by default to players. Only features intended to be used by server staff like config reloading, advanced messages history search, editing of unowned chats need explicit permission grant.

3.3Релиз26.1.1, 26.1.2, 26.2 · 26 апреля 2026 г.

GroupChat 3.3 is out! This is major update which brings crucial changes related to chats organisation.

Chat owners can now set group helpers, moderators and trusted moderators - each rank has defined set of features they have access to It's now possible to mute members in chats and also to lock chat for all members. Messages sent in chats are formatted differently depending on sender's rank.

Helper rank

Can invite and kick players (all regular members).

To make player a group helper, type /groupchat helpers add [member]. To remove group helper, type /groupchat helpers remove [member].

Moderator rank

Can invite, mute and kick players (all with rank Helper and lower) and can send messages when chat is locked.

To make player a group moderator, type /groupchat moderators add [member]. To remove group moderator, type /groupchat moderators remove [member].

Trusted Moderator rank

Can invite, ban, mute and kick players (all with rank Moderator and lower), has access to chat locking and can send messages when chat is locked.

How to make player a trusted moderator: For existing „regular” moderator: /groupchat moderators trust [member]. For player who’s not moderator: /groupchat moderators add [member] trust. To untrust a group moderator, type /groupchat moderators untrust [member].

Chat locking

Chat locking lets you prevent players from sending messages in a groupchat. Only members with Moderator rank and higher can send messages when chat is locked. Players with groupchat.say.locked permission can bypass chat-locking in all groupchats.

To lock/unlock your current groupchat, type /groupchat lock/unlock.

Other changes

Added /groupchat muted, /groupchat banned, /groupchat moderators, /groupchat helpers commands to show list of banned/muted players and moderators/helpers in current chat.

Improved /groupchat join tab-completing - it now suggests all public chats player has access to.

Added new permissions for features mentioned above. It's quite a lot of strings, you can find them all at https://maciejnierzwicki.pl/minecraft-plugins/groupchat/commands-and-permissions/

This update contains changes to configuration files. It's recommended to copy-paste following code to existing configurations (you don't have to do it only if you rely on default values and don't intend to edit message strings etc.)

Lines added (config.yml):

Spoiler

MaxEntriesPerPageHelpersSubCommand: 10 MaxEntriesPerPageModeratorsSubCommand: 10 MaxEntriesPerPageMutedSubCommand: 10 MaxEntriesPerPageBannedSubCommand: 10

Lines added (lang.yml, MiniMessage format):

Spoiler MESSAGE_FORMAT_HELPER: " > " MESSAGE_FORMAT_MODERATOR: " > " MESSAGE_FORMAT_TRUSTED_MODERATOR: " > " MESSAGE_FORMAT_OWNER: " > " INFO_GROUP_MODERATORS_NONE: "There are no moderators on this groupchat." INFO_PLAYER_ALREADY_MODERATOR: "This player is already moderator of this groupchat!" INFO_PLAYER_ALREADY_TRUSTED_MODERATOR: "This player is already trusted moderator of this groupchat!" INFO_PLAYER_NOT_MODERATOR: "This player is not moderator of this groupchat!" INFO_PLAYER_NOT_TRUSTED_MODERATOR: "This player is not trusted moderator of this groupchat!" INFO_PLAYER_NOW_MODERATOR: "Player is now moderator of this groupchat." INFO_PLAYER_NOW_TRUSTED_MODERATOR: "Player is now trusted moderator of this groupchat." INFO_PLAYER_NOW_NOT_MODERATOR: "Player is no longer moderator of this groupchat." INFO_PLAYER_NOW_NOT_TRUSTED_MODERATOR: "Player is no longer trusted moderator of this groupchat." INFO_GROUP_HELPERS_NONE: "There are no helpers on this groupchat." INFO_PLAYER_ALREADY_HELPER: "This player is already helper of this groupchat!" INFO_PLAYER_NOT_HELPER: "This player is not helper of this groupchat!" INFO_PLAYER_NOW_HELPER: "Player is now helper of this groupchat." INFO_PLAYER_NOW_NOT_HELPER: "Player is no longer helper of this groupchat." INFO_PLAYER_ALREADY_MUTED: "This player is already muted on this groupchat!" INFO_CANNOT_MUTE_YOURSELF: "You can't mute yourself." INFO_CANNOT_UNMUTE_YOURSELF: "You can't unmute yourself." INFO_PLAYER_NOW_MUTED: "Player has been muted on this groupchat by ." INFO_YOU_NOW_MUTED: "You have been muted on groupchat by ." INFO_CANNOT_MUTE_HIGHER_RANK: "You can't mute player because they have equal or higher rank." INFO_CANNOT_KICK_HIGHER_RANK: "You can't kick player because they have equal or higher rank." INFO_CANNOT_BAN_HIGHER_RANK: "You can't ban player because they have equal or higher rank." INFO_PLAYER_NOT_MUTED: "This player isn't muted on this groupchat!" INFO_YOU_NOW_UNMUTED: "You have been unmuted on groupchat by ." INFO_YOU_MUTED_CANNOT_SEND: "You are muted on this groupchat. You can't send messages." INFO_PLAYER_NOW_UNMUTED: "Player has been unmuted on this groupchat by ." HELP_COMMAND_BANNED: "/groupchat banned - show banned players on your current groupchat" INFO_BANNED_NONE: "There are no banned players on this groupchat." INFO_GROUP_CHAT_NOW_LOCKED: "Chat has been locked by on this groupchat." INFO_GROUP_CHAT_ALREADY_LOCKED: "Chat is already locked on this groupchat." INFO_GROUP_CHAT_NOW_UNLOCKED: "Chat has been unlocked by on this groupchat." INFO_GROUP_CHAT_NOT_LOCKED: "Chat is not locked on this groupchat." INFO_GROUP_CHAT_LOCKED_CANNOT_SEND: "Chat is locked on this groupchat. You can't send messages." INFO_GROUP_MODERATORS_HEADER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "▸ Moderators of " - " Page /" - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MODERATORS_ENTRY: ". " INFO_GROUP_MODERATORS_TRUSTED_ENTRY: ". (trusted)" INFO_GROUP_MODERATORS_FOOTER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "Switch Page: /groupchat moderators " - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_HEADER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "▸ Helpers of " - " Page /" - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_ENTRY: ". " INFO_GROUP_HELPERS_FOOTER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "Switch Page: /groupchat helpers " - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MUTED_HEADER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "▸ Muted players on " - " Page /" - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MUTED_ENTRY: ". " INFO_GROUP_MUTED_FOOTER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "Switch Page: /groupchat muted " - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_MUTED_NONE: "There are no muted players on this groupchat." INFO_GROUP_BANNED_HEADER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "▸ Banned playerss on " - " Page /" - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_BANNED_ENTRY: ". " INFO_GROUP_BANNED_FOOTER: - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "Switch Page: /groupchat banned " - "━━━━━━━━━━━━━━━━━━━━━━━━━━━━" HELP_COMMAND_CHATLOCK: "/groupchat chatlock - lock chat of your current groupchat" HELP_COMMAND_CHATUNLOCK: "/groupchat chatunlock - unlock chat of your current groupchat" HELP_COMMAND_MODERATORS: "/groupchat moderators - show moderators of your current groupchat" HELP_COMMAND_MODERATORS_ADD: "/groupchat moderators add [player] - add moderator to your current groupchat" HELP_COMMAND_MODERATORS_REMOVE: "/groupchat moderators remove [player] - remove moderator from your current groupchat" HELP_COMMAND_MODERATORS_TRUST: "/groupchat moderators trust [player] - trust a moderator in your current groupchat" HELP_COMMAND_MODERATORS_UNTRUST: "/groupchat moderators untrust [player] - untrust a moderator in your current groupchat" HELP_COMMAND_HELPERS: "/groupchat helpers - show helpers of your current groupchat" HELP_COMMAND_HELPERS_ADD: "/groupchat helpers add [player] - add helper to your current groupchat" HELP_COMMAND_HELPERS_REMOVE: "/groupchat helpers remove [player] - remove helper from your current groupchat" HELP_COMMAND_MUTE: "/groupchat mute [member] - mute player on your current groupchat" HELP_COMMAND_UNMUTE: "/groupchat unmute [member] - unmute player on your current groupchat" HELP_COMMAND_MUTED: "/groupchat muted - show muted players on your current groupchat"

Lines added (lang.yml, legacy format):

Spoiler MESSAGE_FORMAT_HELPER: "&a &7> &9" MESSAGE_FORMAT_MODERATOR: "&e &7> &9" MESSAGE_FORMAT_TRUSTED_MODERATOR: "&6 &7> &9" MESSAGE_FORMAT_OWNER: "&c &7> &9" INFO_GROUP_MODERATORS_HEADER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&b&l▸ &f&lModerators of &a" - "&7 Page /" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MODERATORS_ENTRY: "&f. &a" INFO_GROUP_MODERATORS_TRUSTED_ENTRY: "&f. &a &7&l(trusted)" INFO_GROUP_MODERATORS_FOOTER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&fSwitch Page: &a/groupchat moderators &7" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_PLAYER_ALREADY_MODERATOR: "&fThis player is already moderator of this groupchat!" INFO_PLAYER_ALREADY_TRUSTED_MODERATOR: "&fThis player is already trusted moderator of this groupchat!" INFO_PLAYER_NOT_MODERATOR: "&fThis player is not moderator of this groupchat!" INFO_PLAYER_NOT_TRUSTED_MODERATOR: "&fThis player is not trusted moderator of this groupchat!" INFO_PLAYER_NOW_MODERATOR: "&fPlayer &a &fis now moderator of this groupchat." INFO_PLAYER_NOW_TRUSTED_MODERATOR: "&fPlayer &a &fis now trusted moderator of this groupchat." INFO_PLAYER_NOW_NOT_MODERATOR: "&fPlayer &a &fis no longer moderator of this groupchat." INFO_PLAYER_NOW_NOT_TRUSTED_MODERATOR: "&fPlayer &a &fis no longer trusted moderator of this groupchat." HELP_COMMAND_MODERATORS: "&a/groupchat moderators &f- show moderators of your current groupchat" HELP_COMMAND_MODERATORS_ADD: "&a/groupchat moderators add &7[player] &f- add moderator to your current groupchat" HELP_COMMAND_MODERATORS_REMOVE: "&a/groupchat moderators remove &7[player] &f- remove moderator from your current groupchat" HELP_COMMAND_MODERATORS_TRUST: "&a/groupchat moderators trust &7[player] &f- trust a moderator in your current groupchat" HELP_COMMAND_MODERATORS_UNTRUST: "&a/groupchat moderators untrust &7[player] &f- untrust a moderator in your current groupchat" INFO_GROUP_MODERATORS_NONE: "&fThere are no moderators on this groupchat." INFO_GROUP_HELPERS_HEADER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&b&l▸ &f&lHelpers of &a" - "&7 Page /" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_ENTRY: "&f. &a" INFO_GROUP_HELPERS_FOOTER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&fSwitch Page: &a/groupchat helpers &7" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_NONE: "&fThere are no helpers on this groupchat." INFO_PLAYER_ALREADY_HELPER: "&fThis player is already helper of this groupchat!" INFO_PLAYER_NOT_HELPER: "&fThis player is not helper of this groupchat!" INFO_PLAYER_NOW_HELPER: "&fPlayer &a &fis now helper of this groupchat." INFO_PLAYER_NOW_NOT_HELPER: "&fPlayer &a &fis no longer helper of this groupchat." HELP_COMMAND_HELPERS: "&a/groupchat helpers &f- show helpers of your current groupchat" HELP_COMMAND_HELPERS_ADD: "&a/groupchat helpers add &7[player] &f- add helper to your current groupchat" HELP_COMMAND_HELPERS_REMOVE: "&a/groupchat helpers remove &7[player] &f- remove helper from your current groupchat" INFO_PLAYER_ALREADY_MUTED: "&fThis player is already muted on this groupchat!" INFO_CANNOT_MUTE_YOURSELF: "&fYou can't mute yourself." INFO_CANNOT_UNMUTE_YOURSELF: "&fYou can't unmute yourself." INFO_PLAYER_NOW_MUTED: "&fPlayer &a &fhas been muted on this groupchat by &a." INFO_YOU_NOW_MUTED: "&fYou have been muted on groupchat &a&f." INFO_CANNOT_MUTE_HIGHER_RANK: "&fYou can't mute player &a &fbecause they have equal or higher rank." INFO_CANNOT_KICK_HIGHER_RANK: "&fYou can't kick player &a &fbecause they have equal or higher rank." INFO_CANNOT_BAN_HIGHER_RANK: "&fYou can't ban player &a &fbecause they have equal or higher rank." INFO_PLAYER_NOT_MUTED: "&fThis player isn't muted on this groupchat!" INFO_YOU_NOW_UNMUTED: "&fYou have been unmuted on groupchat &a &fby &a." INFO_YOU_MUTED_CANNOT_SEND: "&fYou are muted on this groupchat. You can't send messages." INFO_PLAYER_NOW_UNMUTED: "&fPlayer &a &fhas been unmuted on this groupchat by &a." HELP_COMMAND_MUTE: "&a/groupchat mute &7[member] &f- mute player on your current groupchat" HELP_COMMAND_UNMUTE: "&a/groupchat unmute &7[member] &f- unmute player on your current groupchat" HELP_COMMAND_MUTED: "&a/groupchat muted &f- show muted players on your current groupchat" INFO_GROUP_MUTED_HEADER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&b&l▸ &f&lMuted players on &a" - "&7 Page /" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MUTED_ENTRY: "&f. &a" INFO_GROUP_MUTED_FOOTER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&fSwitch Page: &a/groupchat muted &7" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_MUTED_NONE: "&fThere are no muted players on this groupchat." INFO_GROUP_BANNED_HEADER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&b&l▸ &f&lBanned players on &a" - "&7 Page /" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_BANNED_ENTRY: "&f. &a" INFO_GROUP_BANNED_FOOTER: - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "&fSwitch Page: &a/groupchat banned &7" - "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━" HELP_COMMAND_BANNED: "&a/groupchat banned &f- show banned players on your current groupchat" INFO_BANNED_NONE: "&fThere are no banned players on this groupchat." INFO_GROUP_CHAT_NOW_LOCKED: "&fChat has been locked by &a &fon this groupchat." INFO_GROUP_CHAT_ALREADY_LOCKED: "&fChat is already locked on this groupchat." INFO_GROUP_CHAT_NOW_UNLOCKED: "&fChat has been unlocked by &a &fon this groupchat." INFO_GROUP_CHAT_NOT_LOCKED: "&fChat is not locked on this groupchat." INFO_GROUP_CHAT_LOCKED_CANNOT_SEND: "&fChat is locked on this groupchat. You can't send messages." HELP_COMMAND_CHATLOCK: "&a/groupchat lock &f- lock chat of your current groupchat" HELP_COMMAND_CHATUNLOCK: "&a/groupchat unlock &f- unlock chat of your current groupchat"

This is the last release of plugin to keep support for very old Minecraft server implementations and beginning from next release, plugin will target Minecraft 1.20 and newer. By looking at bStats, this will have no impact on servers currently using GroupChat as >90% are running it on 1.21.x servers and the rest use 1.20.x builds.

3.2Релиз1.21.11, 26.1, 26.1.1 · 7 апреля 2026 г.

First-time latest release upload to Modrinth.

Комментарии

Загружаем…