Sueta

GroupChat

3.3.1

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

·Plugin
  1. 3.3.1latestGroupChat 3.3.1Jul 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.
    51 downloads
  2. 3.3Group ranks, mute, kick commands and chat lockingApr 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/c… 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): <details> <summary>Spoiler</summary> MaxEntriesPerPageHelpersSubCommand: 10 MaxEntriesPerPageModeratorsSubCommand: 10 MaxEntriesPerPageMutedSubCommand: 10 MaxEntriesPerPageBannedSubCommand: 10 </details> Lines added (lang.yml, MiniMessage format): <details> <summary>Spoiler</summary> MESSAGE_FORMAT_HELPER: "<green><player> <gray>> <blue><message>" MESSAGE_FORMAT_MODERATOR: "<yellow><player> <gray>> <blue><message>" MESSAGE_FORMAT_TRUSTED_MODERATOR: "<gold><player> <gray>> <blue><message>" MESSAGE_FORMAT_OWNER: "<red><player> <gray>> <blue><message>" INFO_GROUP_MODERATORS_NONE: "<white>There are no moderators on this groupchat." INFO_PLAYER_ALREADY_MODERATOR: "<white>This player is already moderator of this groupchat!" INFO_PLAYER_ALREADY_TRUSTED_MODERATOR: "<white>This player is already trusted moderator of this groupchat!" INFO_PLAYER_NOT_MODERATOR: "<white>This player is not moderator of this groupchat!" INFO_PLAYER_NOT_TRUSTED_MODERATOR: "<white>This player is not trusted moderator of this groupchat!" INFO_PLAYER_NOW_MODERATOR: "<white>Player <green><player> <white>is now moderator of this groupchat." INFO_PLAYER_NOW_TRUSTED_MODERATOR: "<white>Player <green><player> <white>is now trusted moderator of this groupchat." INFO_PLAYER_NOW_NOT_MODERATOR: "<white>Player <green><player> <white>is no longer moderator of this groupchat." INFO_PLAYER_NOW_NOT_TRUSTED_MODERATOR: "<white>Player <green><player> <white>is no longer trusted moderator of this groupchat." INFO_GROUP_HELPERS_NONE: "<white>There are no helpers on this groupchat." INFO_PLAYER_ALREADY_HELPER: "<white>This player is already helper of this groupchat!" INFO_PLAYER_NOT_HELPER: "<white>This player is not helper of this groupchat!" INFO_PLAYER_NOW_HELPER: "<white>Player <green><player> <white>is now helper of this groupchat." INFO_PLAYER_NOW_NOT_HELPER: "<white>Player <green><player> <white>is no longer helper of this groupchat." INFO_PLAYER_ALREADY_MUTED: "<white>This player is already muted on this groupchat!" INFO_CANNOT_MUTE_YOURSELF: "<white>You can't mute yourself." INFO_CANNOT_UNMUTE_YOURSELF: "<white>You can't unmute yourself." INFO_PLAYER_NOW_MUTED: "<white>Player <green><player> <white> has been muted on this groupchat by <green><executor>." INFO_YOU_NOW_MUTED: "<white>You have been muted on groupchat <green><group><white> by <green><executor><white>." INFO_CANNOT_MUTE_HIGHER_RANK: "<white>You can't mute player <green><player> <white>because they have equal or higher rank." INFO_CANNOT_KICK_HIGHER_RANK: "<white>You can't kick player <green><player> <white>because they have equal or higher rank." INFO_CANNOT_BAN_HIGHER_RANK: "<white>You can't ban player <green><player> <white>because they have equal or higher rank." INFO_PLAYER_NOT_MUTED: "<white>This player isn't muted on this groupchat!" INFO_YOU_NOW_UNMUTED: "<white>You have been unmuted on groupchat <green><group><white> by <green><executor><white>." INFO_YOU_MUTED_CANNOT_SEND: "<white>You are muted on this groupchat. You can't send messages." INFO_PLAYER_NOW_UNMUTED: "<white>Player <green><player> <white> has been unmuted on this groupchat by <green><executor>." HELP_COMMAND_BANNED: "<green>/groupchat banned <white>- show banned players on your current groupchat" INFO_BANNED_NONE: "<white>There are no banned players on this groupchat." INFO_GROUP_CHAT_NOW_LOCKED: "<white>Chat has been locked by <green><executor> <white>on this groupchat." INFO_GROUP_CHAT_ALREADY_LOCKED: "<white>Chat is already locked on this groupchat." INFO_GROUP_CHAT_NOW_UNLOCKED: "<white>Chat has been unlocked by <green><executor> <white>on this groupchat." INFO_GROUP_CHAT_NOT_LOCKED: "<white>Chat is not locked on this groupchat." INFO_GROUP_CHAT_LOCKED_CANNOT_SEND: "<white>Chat is locked on this groupchat. You can't send messages." INFO_GROUP_MODERATORS_HEADER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<aqua><bold>▸ <white><bold>Moderators of <green><group>" - "<gray> Page <page>/<lastpage>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MODERATORS_ENTRY: "<white><number>. <green><player>" INFO_GROUP_MODERATORS_TRUSTED_ENTRY: "<white><number>. <green><player> <gray><italic>(trusted)" INFO_GROUP_MODERATORS_FOOTER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<white>Switch Page: <green>/groupchat moderators <gray><page>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_HEADER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<aqua><bold>▸ <white><bold>Helpers of <green><group>" - "<gray> Page <page>/<lastpage>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_HELPERS_ENTRY: "<white><number>. <green><player>" INFO_GROUP_HELPERS_FOOTER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<white>Switch Page: <green>/groupchat helpers <gray><page>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MUTED_HEADER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<aqua><bold>▸ <white><bold>Muted players on <green><group>" - "<gray> Page <page>/<lastpage>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_GROUP_MUTED_ENTRY: "<white><number>. <green><player>" INFO_GROUP_MUTED_FOOTER: - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - "<white>Switch Page: <green>/groupchat muted <gray><page>" - "<dark_gray><strikethrough>━━━━━━━━━━━━━━━━━━━━━━━━━━━━" INFO_MUTED_NONE: "<white>There are no muted players on this groupchat." INFO_GROUP_BANNED_HEADER: - "<dark_gray><strikethroug
    62 downloads
  3. 3.2First upload to ModrinthApr 7, 2026
    First-time latest release upload to Modrinth.
    27 downloads

Similar projects

Plugin →