FairyChat
Modern chat management plugin for your Minecraft server, providing advanced customization options and control features.
FairyChat represents an innovative solution for chat organization that combines flexible configuration, multi-server support, and numerous useful features to enhance in-game communication.
Main Features
The plugin offers a wide range of functions for complete chat control:
- Customizable message format: Ability to fully personalize chat appearance according to your preferences
- Different formats for groups: Creation of unique chat styles for various player categories
- Private messages: Convenient private messaging system with player name autocompletion
- Modern format support: Full compatibility with MiniMessage and MiniPlaceholders for easy customization
- Legacy system compatibility: Support for old color codes and PlaceholderAPI
- Cross-server interaction: Ability to send messages between multiple servers via Redis
- Paper optimization: Full compatibility with Paper server and optimized performance
- Spam protection: Configurable delay between messages to prevent flooding
- Hot reload: Configuration changes applied without server restart
- Player mentions: Mention system using @ symbol with sound notifications
- User ignoring: Ability to hide messages from unwanted interlocutors
- Chat clearing: Instant chat clearing on one or multiple servers
- Similarity check: Protection against repeating identical messages in a short time period
Commands and Permissions
| Command | Permission | Description |
|---|---|---|
/broadcast <message> |
fairychat.command.broadcast |
Send message to all servers |
fairychat.feature.minimessage |
Allows MiniMessage and color codes in chat | |
/pm <player> <message> |
Send private message to player | |
/r <message> |
Reply to private message | |
/ignore <player> |
Add/remove player from ignore list | |
fairychat.bypass.ignore |
Bypass ignore system | |
fairychat.notify-update |
Update notifications on join | |
/clearchat [player] |
fairychat.command.chatclear |
Clear chat for all or specific player |
/fairychat |
Plugin information | |
/fairychat reload |
fairychat.command.fairychat.reload |
Reload configuration |
fairychat.bypass.similarity |
Bypass message similarity check | |
fairychat.bypass.cooldown |
Bypass message delay | |
fairychat.feature.displayitem |
Allows showing items in chat | |
fairychat.messages.join.ignore |
Disable player join messages | |
fairychat.messages.quit.ignore |
Disable player quit messages |
Installation
Plugin requires Paper server or its forks. Compatibility with other server software is not guaranteed.
- Download the latest FairyChat version
- Place the downloaded jar file in your server's plugins folder
- Restart the server
- Configure the plugin according to your needs
- Perform server restart again
Recommended Add-ons
For optimal operation, it's recommended to install FreedomChat plugin, which solves issues with random disconnections due to invalid chat signatures.
Support
If you have questions or problems with FairyChat usage, you can get help through Discord server.
For bug reports and feature suggestions, use the issues system on GitHub.
License
FairyChat is distributed under MIT license, the terms of which can be found in the corresponding file.