Fixes incompatibility between CommandAPI and other plugins that operates on datapacks
Updated to 1.21.4
Removed support for 1.16.4, 1.18.2, 1.20.0
Added /channel info <channel>
Added sounds for private messages (disabled by default)
You can't ignore yourself now
AsyncRedisChatMessageEvent is sent for private messages too
Updated InvUI to support 1.21.3
You'll need to change the item versions inside guis.yml if you're upgrading to 1.21.3 because the Minecraft item serialization has changed
Fixed proximity chat
Fixed spam filter and discord webhooks being sent twice sometimes.
Updated CommandAPI dependency
Please remove
- msg from msg command aliases inside your config
Fixed bug when deleting a player active channel.
Now the unknown channel will be redirected to public
Fixed /announcer stop throwing error if executed twice
The ignore filter has been modified to send fewer warn messages to the receiver
New separated message for ignored players
Added proximity settings for public channel
Added permission
redischat.channelgui for viewing the channel GUI
Now ignore is more consistent and doesn't block announcements and other messages sent by the Server entity
Announcements are now easier to configure
Only the delay parameter is required.
The delay parameter defines how many seconds to wait between announcements
- New active channels cache
- Message and placeholder latency is now unbounded from Redis or MySQL latency
- Uppercase mentions are now possible and will bypass the anticaps filter.
- Now it is possible to reload all filters with /redischat reload
- Fixed issues with channel formats and proximity
- Added redischat.spycommand.other check using /spychat <player>
- Now channel filtering (for bad words) is checked inside the filter manager
No changes have been made to configs or data structures
Now stable and tested
Fixed public chat not parsing formats on 5.3+
Fixed mention sound when the mention uses gradients
Fixed "Channel not found" with the /broadcast command
Fixed /redischat-setitem to comprehend all item fields
If you are upgrading from 5.2.3 or below, remember to delete your channel table/cache because a new channel system has been implemented
Fixed "Channel not found" with the /broadcast command
Fixed /redischat-setitem to comprehend all item fields
Global chat button moved to the bottom of the Channel GUI.
New setting to enable/disable item-names inside item formats
Channel create command now have shown-by-default and permission-required arguments
New API method to broadcast messages
Fix discord webhooks
New API method to broadcast messages
The global chat button has been moved to the bottom of the Channel GUI.
New setting to enable/disable item-names inside item formats
Channel create command now has shown-by-default and permission-required arguments
New features for channels:
- Channel displaynames
- Channel shown-by-default feature
Fixed bug with itemshare components not visible inside private messages
New extended API for channels and new events
BREAKING CHANGES: you need to delete your channel table and disconnect older versions from the new 5.3 RedisChat.
No config changes
New features for channels:
- Channel displaynames
- Channel shown-by-default feature
Fixed bug with itemshare components not visible inside private messages
New extended API for channels and new events
BREAKING CHANGES: you need to delete your channel table and disconnect older versions from the new 5.3 RedisChat.
Fixed Spicord integration
Removed Discord Filter
Re-added support for 1.20.1 GUI itemstacks
Fixed issue with RedisChat's PAPI placeholders not working when PAPI is reloaded
Fixed issue with private messages sent on a 3-servers setup
Changed how ChannelAudience is deserialized
(You need to update RedisChat on every instance connected to the same redis!)
Fixed issue with deserialization
Fixed issue with 1.20.6 itemName adapter for version below
The spy feature is not a filter anymore.
Fixed small issues with chat logging
Removed message when bypassing all filters
RedisChat 5.0 is out of Beta!
- Fixed Mysql and MariaDB data managers
- New feature! RedisChat components
- New filter system
- 1.20.6 and 1.21 support
- New filter for duplicated messages
- Rewrited channel system
- And much more (wiki coming soon)
You need to channel and player_data tables if you are using SQLite or MySQL.
You can also regenerate the database.
New feature! RedisChat components
Now configuring chat formats is extremely easy
(you need to regenerate your filters.yml and config.yml)
Leave a good review if you are satisfied with RedisChat
Fixed bugs related to chat logging
RedisChat is now working with SQL and PM
It is not production-ready!
Only REDIS is available as data manager
1.20.5-1.20.6 and 1.21 support!
New filter system (wiki coming soon)
Rewrited channel system
New filter for duplicated messages
Dropped support for 1.16.5->1.19.3
Change your SQL database or your redis db on upgrade
Regenerate your guis.yml file too
Fixed typo with chatCompletion entry inside config.yml
Finished API
New mail system
You can delete mail or mark them as unread
API changes
You can complete chat with internal player list (Optional)
Translatable components for inventory and item sharing
Support for 1.20.5-1.20.6
Moved local file database from H2 to SQLite
General refactoring for data management
Fixed bugs relative to rate-limit and mail receive notification for
SQL users
Final beta version.
Moved from H2 to SQLite
General refactoring of data management
Fixed error for version 1.20.5-1.20.6
New translatable components when showing item in chat!!!
4.6.0 Beta version
A new reimagined mail system
API Changes, specifically for Mails
Now ChatCompletion will be filled with RedisChat's playerlist names
Fix for rare ConcurrentModificationException
Fix ignorewhitelist for MySQL users
Better formatting for ignorewhitelist messages
Check if player has muted the channel before writing
More specific permissions for /chatcolor command
Fix for capital color codes in placeholders
Do not send censored messages (optional)
IGNORE WHITELIST COMMAND
/ignorewhitelist
Switches your ignore list to an allowed player whitelist
Enable placeholderGlitch by default
Now custom placeholder (emoji) can parse player placeholders
Removed keepChat feature (1.20.5 coming soon)
New! /chatcolor command to set chat color with a placeholder instead of using another format inside formats section
New! /setchatplaceholder command to set custom PAPI placeholder
Now you can ignore players inside public channel with /ignore
Now you can broadcast to a specific channel with /broadcast
Fixed errors related to Mysql and channels
CHECK THE DOCS!
Applied a executor service where not specified
Fixed join-quit issue
Applied a executor service where not specified
Fixed join-quit issue
new default Vanish integration for 90% of the plugins
Fixed missing dependency
1.20.2+ chat clear on server switch is fixed via a parameter in config.yml
keepChatMessages
Configurable mention sound
Changed /ignore all to /ignore -ALL- to not match the player named "all"
Folia support
Renamed announce keys to match correct english
Updated wiki
new command!
/broadcastraw to broadcast messages without any pre-formatting
/broadcast and /broadcastraw aliases are now configurable
Players cannot send empty messages anymore
Added
/mutechat to mute players on specific channels
Added
redischat.usecustomplaceholders permission
Expanded support for Spigot only servers
Fixed minor incompatibility for non-Paper users
Adventure has been shaded again inside RedisChat
Now supports spigot and hybrid/modded servers and not only Paper
Join and quit messages are now visible with a permission which is enabled by default:
redischat.joinquit
Added a new method of sending/receiving messages with permissions
Legacy support is now hardcoded inside the plugin since disabling the feature has caused some misunderstandings
Configs are now "validated" before loading
Fixed anti-flood for H2 and Mysql data storage.
It is recommended to use Redis if you need to use /ignore
Some libraries were missing
Fixed anti-flood for H2 and Mysql data storage.
It is recommended to use Redis if you need to use /ignore
Reduced jar size by 40%
Removed 1.16 support
Added /chatas command
Updated to 1.20.4
Empty quit_format or join_format will not send an empty message anymore
Clickable message are not working on 1.20.4, it is related to the adventure library. I hope they'll fix this
Fixed mention parsing in system messages
Fixed mention parsing in system messages
Updated Plugin messages systems to work with all the new updates.
It is still recommended to use REDIS
Fix a issue with staffchat's global channel
For some reason, discord webhooks were not working
Now chat logger is more precise: It logs
EVERY incoming message -> private messages, messages from all channels
Added
/channel list and /
channel mute <channel> [player] commands
Regenerate
placeholders: section inside config.yml to have the new emojis
Now RedisChat forwards every message to Discord.
Previously it wasn't sending announces or join/quit messages
Explicit warnings for misconfigurations/updated configuration
Inline discord hook for spicord
renamed "listeningPriotity" to "listeningPriority"
Please remove the clusterId key from config.yml: it will be regenerated
The clusterId has been changed from integer type to a string type, so now it will be displayed
clusterId: '0'
instead of
clusterId: 0
Discord integration via Spicord
Staff chat now ignores clusterId
Refactoring
New permissions to send dangerous tags in chat (like click tag)
redischat.usedangeroustags
Configurable priority for chat listener
New command to modify discord webhook of an existent channel
Java 17
Fixed LuckPerms hook
Channel info is now synchronized between servers
updated to 1.20.2.
Now RedisChat GUIs support:
1.20.2
1.20.1
1.20.0
1.19.4
1.18.2
1.17.1
1.16.5
1.16.4
If Redis gives an error when returning items, set empty inventory
Command aliases
Fixed Minimessages in PlaceholderAPI's placeholders
I found out that the previous versions didn't support legacy rgbs
Fixed staffchat visibility.
Changed API for channel retrieval
I found out that the previous versions didn't support legacy rgbs
Changed project from Maven to Gradle.
Fixed issue with reformatting mentions when receiving private messages
Tweaked build.gradle
Fixed issue with colors inside placeholders
Version 4.0.8
Tune quit message timings inside config
channel create command is now easier to comprehend
added channel force-listen command to induce the player to listen to a specific channel
Implemented proximity chat.
Take a look at the wiki
Weird behaviour with /r fixed
Fixed bug in msg introduced in 4.0.5
PremiumVanish integration finished
Fixed bug in msg introduced in 4.0.5
PremiumVanish integration finished
Msg and Mentions supports Bedrock players
Sound on private messages
More consistent announces
New logging feature requested by Bloody_Mind
Fixed little bug in announce command
New version
New channel feature
Optimized invshare
Many other improvements
Take a look at the
Docs
Changed quit mechanic to make it more consistent
Regenerate the formats section inside config.yml
Join and quit messages based on permissions
First join message for new players
Regenerate the formats section inside config.yml
Rearranged Commands with CommandAPI by Jorel
Commands msg, staffchat, reply and mail can be fully deactivated through disabledCommands in config.yml
Added permission to use custom placeholders
Blacklisted word replacement is now configurable
Essentials and other plugin now will override RedisChat with their commands. Remember to disable their command or to set the other plugin's permission to false
Changed custom placeholders to allow PlaceholderAPI inside them.
Added many new permissions for displaying placeholders:
- redischat.showitem
- redischat.showinv
- redischat.showenderchest
- redischat.usecustomplaceholders
Shulker GUI on item display
Added a parameter in config.yml to make RedisChat accept InteractiveChat tags relative to the "show inventory" feature
H2 file database added.
Now it's possible to cluster a group of servers inside the same Redis database through the clusterId inside config.yml
New API!!
Docs will be updated soon
More config messages.
Fancier confirmation messages
Huge changes to the code
Mail feature improved: timestamp order, Preview mails before sending
Added Mysql and pluginmessage support
Asyncronized spychat command
Refactoring of data managers
More readable config for Redis
Bedrock players support and tab complete
Completed "ding" on mention
New features have been stabilized
Now console logs public messages.
Modified comment for the announce section
Adjusted tagresolver integrations
Sound on mention is stable
Prepared the plugin to allow pluginmessage messaging and a new API
Improved sensibility of tabcompleter
Fix for * prefix of bedrock players using Geyser proxy
More comments in config.yml
PremiumVanish integration
Oraxen integration (MiniMessage tags)
ItemsAdder integration (placeholders)
"Ding" on mention
Now the plugin is tested by 3+ servers with 100+ players.
It seems stable. Any instability will be fixed in hours/days
Removed unnecessary libraries
Some reformats
Match literal instead of normal match