All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Strings - Chat Plugin

Strings - Chat Plugin

by Unknown • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

header

A modern chat plugin with channels, mentions, chat color, broadcasts, formatting, MiniMessage & much more - all in one.

Features

Channels

Strings is centered around an advanced channel system with various channel types, settings, permissions, and more. Channel types include world-specific channels, and proximity-based channels.
channel demo

Formatting

Each channel can be formatted, with support for MiniMessage! Group formatting is also supported.

Mentions

Strings' permission based mention system can play sounds to players, send messages in the action bar, and color the mention based off whether the recipient is being mentioned or not.
emoji demo *Textures from Pixel Twemoji 18x

Emojis

The /emoji lets players easily use emojis in chat! Discord style codes such as :smile: are supported. Strings can also have players apply resource packs like Pixel Twemoji 18x for better emojis.

Broadcasts

Strings improves manual broadcasts, and also can send out scheduled automated broadcasts.

Message Deletion

Message deletion can be enabled, where players will have a button to the side of their message to delete it.
emoji demo

Customizable Join/Leave Messages

If enabled, Strings can let you customize player join and leave messages. You can also disable these messages altogether.

LuckPerms & Vault Support

Strings seamlessly integrates with LuckPerms and any other plugin that supports Vault for prefixes and suffixes.

MiniMessage & Player Head Support

MiniMessage makes all kinds of chat formatting possible in Strings, including putting player heads in chat!
And more...

Commands

Main commands

Commands:

  • /channel <channel> - sets your own active channel.
  • /channel join <channel> - lets you join a channel.
  • /channel leave <channel> - lets you leave a channel.
  • /channel mute <channel> - mutes a channel.
  • /channel unmute <channel> - unmutes a channel.
  • /ignore <player> - ignores a player.
  • /unignore <player> - unignores a player.
  • /broadcast <message> - broadcasts a message to the server.
  • /clearchat - clears chat, optionally for all players with the argument "all".
  • /msg <msg> - message a player.
  • /r <msg> - respond to a player.
  • /helpop <message> - send a help op message.
  • /socialspy - toggle socialspy to monitor players messaging each other. Add a player to the end of any of the channel commands to have the command work on said player.
  • /chatcolor <color> - change your chat color.

Permissions

Main Permissions

Permissions:

  • strings.* - all permissions.
  • strings.chat.colormsg - allows players to color their messages.
  • strings.chat.placeholdermsg - allows players to use placeholders in their messages.
  • strings.chat.clear - allows players to clear their own chat.
  • strings.chat.clear.others - allows players to clear all player's chats.
  • strings.chat.broadcast - allows sending broadcasts.
  • strings.chat.msg - allows players to directly message other players.
  • strings.socialspy - allows use of the /socialspy command.
  • strings.channels.<channel> - allows a player to use the specified channel.
  • strings.channel.modifyplayers - allows use of the /channel command on other players.
  • strings.helpop.receive - permission to receive HelpOP messages.
  • strings.helpop.use - allows players to send HelpOP messages.
  • strings.chat.bypasscooldown - allows players to bypass chat cooldowns.
  • strings.chat.chatcolor - allows changing your own chat color.
  • strings.chat.chatcolor.other - allows changing other player's chat color.
  • strings.channels.<channel>.receive - makes it so players receive messages from a channel by default.

StringsModeration

With the free StringsModeration expansion, some additional features are available:

  • Chat Cooldowns
  • Link Filtering
  • Word Filtering
  • Additional Logging

Installation

Strings has no required dependencies. Simply download Strings and put it in your plugins folder!

  • Channel customization and formatting is in channels.yml
  • Main configuration is in config.yml
  • Other options are found throughout the other files.

Strings supports Vault, LuckPerms, PlaceholderAPI, and DiscordSRV out of the box.

Support

Discord Support GitHub Support

Get direct support on Discord or GitHub.



pedestria
Pedestria Plugins

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3 26.2 26.1.x +6
Bukkit Paper Purpur Spigot
8h ago 1
26.2 26.1.x 1.21.x +5
Paper Purpur Spigot
8h ago 1
26.2 26.1.x 1.21.x +5
Paper Purpur Spigot
8h ago 1
26.1.x 1.21.x 1.20.x +4
Paper Purpur Spigot
8h ago 1
26.1.x 1.21.x 1.20.x +4
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21.x 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
1.21 1.20.x 1.19.x +3
Bukkit Paper Purpur Spigot
8h ago 1
# Updates

### Complete MiniMessage Support
Strings now supports MiniMessage for Channel formatting.
To enable mini-message channel formatting, you must add the line mini-message: true in channels.yml.
Make sure this is put above the rest of the settings, and not under the channels section.
  • All original formats will need to be replaced with MiniMessage equivalents, as legacy codes will not work when MiniMessage support is enabled.*
[MiniMessage Web Editor](https://webui.advntr.dev/)

### Chat Player Head Support
Since channel formatting now supports mini-message, player heads can now be included as part of formats.
To add player heads, first ensure that MiniMessage formatting is enabled as described in the section above. Once formats are moved over to MiniMessage, the placeholder <head:{username}> will show the player's head.
<img width="1098" height="69" alt="image" src="https://github.com/user-attachments/assets/9bbd243c-cdd9-49d2-b4b9-78990ee79e62" />

### Group Formatting
Formatting by permission group is now supported with any Vault-based permissions plugin, such as LuckPerms. This requires both Vault and the permission plugin to be installed. Channels still require the format: "" to be defined as a default, but custom formats can be assigned to all groups on a per-channel basis.

To add group formatting go to channels.yml, and for each channel you want to add the formatting to, you must add the following section:
``
group-formats:
owner: "<head:{username}> <yellow><bold>OWNER</bold> </yellow><white>{displayname}<white>{suffix} <gray>» <white>{message}"
`
To add more groups, in the same style as owner, add the name of the group and after the colon, the group prefix.
For example, to add formatting for the 'vip' group, add the line
vip: "<green>VIP <white>{username} <gray>{message}"

### Full DiscordSRV Support
Strings now integrates directly with DiscordSRV, allowing specific channels in Strings to be mapped to specific channels in Discord. For example, the Strings channel
staff` can now be mapped exclusively to a staff channel on Discord. For details on how to set up, refer to DiscordSRV docs, it's the standard method used for any other chat plugin.

### MiniPlaceholders Support
MiniPlaceholders can now be used in channel formatting

### Chat Suggestions
Strings now supports chat suggestions, when a player presses tab in chat, they can now be suggested emojis, players they can mention, etc.

# Fixes

  • Broadcasts are no longer broken
  • Other small issues fixed
Minor patch. Full content update with more fixes coming soon.
## Mention System Improvements and Fixes
If an @mention isn't mentioning anyone or the player doesn't have permission it doesn't get colored. If a mention in chat is mentioning someone else it'll appear gray by default, but it appears yellow for the person being mentioned. In prior releases, all mentions were the same color even if you weren't individually being mentioned.

  • SteveMinecraft's perspective**
![SteveMinecraft perspective](https://cdn.modrinth.com/data/cached_images/0b531225ad84d91e2428de6a2094ac9d8700076d.png)

  • Wiicart's perspective**
![Wiicart's perspective](https://cdn.modrinth.com/data/cached_images/a6af5d6b615aecb0796843e0a09a5b4170bac291.png)


## StringsModeration Fixed
StringsModeration has returned, with support for Strings 1.7.1+. Please ensure you're using the latest StringsModeration version.
Strings 1.7 brings emojis (with the Allure emoji pack)!, improved proximity channel capabilities, and the option to delete messages.

Refer to the main plugin page for emoji instructions, and the wiki for [local channel information](https://github.com/Wiicart/Strings/wiki/Local-Channels).
  • Updates**
  • Customizable Death Messages
  • Better implementation for Paper
  • /ignore command added
  • /channel mute command added (lets you mute channels)
  • Moving some things towards Adventure
  • Other misc things

  • Paper/Spigot Notes**\
At this time, I have no plans to end Spigot support, however, some new features will not be available on Spigot due to them being impractical to implement.


StringsDiscord is coming soon, offering better support for Discord server linking. Only Strings versions 1.6 and above will support it.

  • Customizable Death Messages Example**
![death-messages](https://cdn.modrinth.com/data/cached_images/808c13906e8239558fa7d6218637c05109330daf.png)

  • Support**\
Feel free to message me on the Discord Server, or open an issue on GitHub.
### File Saving Patch
Addressed some issues with async channel saving introduced in update 1.5.
[1.5] Strings 1.5 by Unknown on Oct 15, 2026
Download
# Strings 1.5
  • Logging system (see logs.yml)
  • StringsModeration (see StringsModeration)
  • Added /channel broadcast command
  • Added /channel monitor/unmonitor commands
  • Many small misc changes
  • HEX is now supported in channel formatting (formatted &#<color>)
  • API changes
  • Optimizations
  • Various bug fixes
Bug fixes, code cleanup, refactoring. WorldChannels and ProximityChannels now support more than one world.
Update 1.3 brings:
  • A new symbols feature. Each channel can have a defined symbol, and when a player types it before their message, it will be sent to the corresponding channel.
  • Bug fixes with the /chatcolor command
Version 1.2 brings some new features and some bug fixes to Strings.

Introducing: Mentions
You can now mention any player by typing @ in chat.
When a player is mentioned, they'll hear a sound of your choice and a message will appear in their action bar.
Most features of mentions are customizable in the config.yml.

Fixes:
/reload command fixed
Channel membership issues fixed
Prefix being unchangeable fixed.

Special thanks to GitHub users:
@cupang-afk - code contributions
@levitskyyy - suggesting the mention system.
Update 1.1:

  • Added a /chatcolor command
  • Added an API. Information on the API can be found on the GitHub page.
  • Added WorldChannels and ProximityChannels, among other changes with channels.
  • Relaxed some requirements for the "global" channel, as players are no longer assigned to it by default.
  • Small additions
  • Bug fixes

NOTES:

For detailed information on channels, have a look at the [wiki](https://github.com/Wiicart/Strings/wiki/Channels).
Take note of
``
priority
`
and
`
membership
``
.

This is a large update, and I've tried to do lots of testing, however, it's certainly possible something slipped through! If you find any issues please feel free to let me know.
First release! All information is on the main plugin page.
Strings - Chat Plugin Icon
Download Strings - Chat Plugin
Select game version
Select platform