
## Channels, mentions, chat color, broadcasts, formatting, and more - all in one.
## Information
Strings is a Minecraft chat plugin written with the Spigot & Paper API,
bringing lots of customizability to your Minecraft server's chat.
**Features include:**
- Extensive Customizability
- Public Developer API
- Channels
- Chat Formatting
- Chat Color
- Staff Chat
- HelpOP
- Auto Broadcasts
- Direct Messaging
- Vault Support
- PlaceholderAPI Support
- Moderation
- Mentions
- Discord Support
And much more!
## Channel System
Strings has a powerful channel system.
The most powerful feature of this plugin is the Channel system.
There are three main Channel types, and the Channel interface is publicly available
so developers can implement custom Channels too.
### Main Channel Types
- StringChannel\
A standard channel that disregards worlds and proximity
- WorldChannel\
A channel designed to be used in specific worlds
- ProximityChannel\
A channel that sends messages to players within a certain distance of the sender
- DefaultChannel\
Instead of forcing players to select a specific channel, the default Channel routes
the sender's message to a Channel, based on membership and priority
### Channel Features
**Membership**
All channels have one of two `memberships` defined.
- `default` - available to all players, regardless of permissions
- `permission` - only allowed to players with permission, such as `strings.channels.`
**Priority**
Channels can be designated a priority which helps determine what channel a message is sent to
when a player is in the *DefaultChannel*. The higher the number, the higher priority.
**Extendable**
The `Channel` interface is available through the `strings-api` module, so developers can
create custom Channel implementations.
## Images
Example images of Strings
### Chat Colors that support Minecraft and Hex/RGB color codes.
### Custom formatting on a per-channel basis
### 3 different channel types (Global, World, Proximity)
### Customizable join and leave messages.
### Customizable player mention system with sounds.
### Customizable automatic broadcasts
### Prefix/Suffix support with Vault/LuckPerms and more.
## Developer
Integrations with Strings can be made with the StringsAPI
## Developer
Integrations with Strings can be made with the StringsAPI.
### Maven
```xml
pedestriamc-repo
https://repo.pedestriamc.com/release/
com.pedestriamc.strings
strings-api
1.7.0
```
## Additional Links
[Website](https://www.wiicart.net/strings.html) |
[Wiki](https://github.com/Wiicart/Strings/wiki) |
[Modrinth](https://modrinth.com/plugin/strings) |
[Spigot](https://www.spigotmc.org/resources/strings-chat-plugin.118186/) |
[Hangar](https://hangar.papermc.io/wiicart/Strings) |
[bStats](https://bstats.org/plugin/bukkit/Strings/22597) |
[Discord](https://discord.gg/meYfEJcf9P)
