PerfChat - 25 features & Cross-Server v1.0.16

MiniMessage chat, PMs, ignores, filters, staff chat, announcements, item previews. Folia-ready.
Bug fixes:
• Spaces in chat-format are preserved again (e.g. between rank/prefix and player name)

New features:
• Global chat can sync across linked servers when Redis is enabled
• Cross-server messages use a separate network-chat-format with a server tag

Code:
# plugins/PerfChat/config.yml — merge (config-version: 31):
redis:
  enabled: true
  server-id: survival
  features:
    global-chat-sync: true

# plugins/PerfChat/formats.yml — add:
network-chat-format: "<#94A3B8>[{server}]</#94A3B8> {rank} {player} : {message}"
New features:
• The plugin is now fully cross-server compatible. (If you find a bug, please report it on discord!)

Code:
# plugins/PerfChat/config.yml — merge (unique server-id per backend, shared MySQL recommended):
config-version: 30

database:
  type: mysql

redis:
  enabled: true
  server-id: survival
  host: localhost
  port: 6379
  password: ""
  connect-attempts: 6
  reconnect-base-delay-millis: 1000
  subscriber-reconnect-base-millis: 2000
  presence-heartbeat-ticks: 1200
  tabcomplete:
    show-server-suffix: false
    include-offline-reply-target: true
  features:
    staffchat-sync: true
    ignore-sync: true
    settings-sync: true
    mutechat-sync: true
    pm-relay: true
    spy-sync: true
    broadcast-sync: true
    chatclear-sync: true
    join-leave-sync: true
    announcement-dispatch-sync: true
    poll-sync: true
    ad-sync: true
    filter-alert-sync: true
    deathmessage-sync: true
    motd-sync: true
• Public chat shows your PerfGradients name style when that plugin is installed
Bug fixes:
• Scheduled chat and bossbar announcements work with min-players 0 or 1 on small servers
• First automatic announcement runs after startup-delay instead of waiting a full interval
• min-players now checks online players instead of only who would receive the message

New features:
• /ignoreall toggles blocking all private messages on and off
• /unignoreall removed — use /ignoreall again to allow PMs
Bug fixes:
• Private message notification sounds and @mention alerts (sound, title, actionbar) work again for normal players; two permissions were incorrectly granted to everyone by default, which made the plugin skip those features
• Mention handling no longer runs a redundant extra pattern check that could block notifications after a valid @ match

New features:
• When the client sends chat tab completion (non-command buffer), suggestions after @ list online players (respecting vanish/spectator visibility rules)

Improvements:
• Permission descriptions for “ignore PM sound” and “ignore mentions” clarify that they opt out of those effects when explicitly granted
Bug fixes:
/chatsettings GUI: missing button definitions from older chatsettings-gui.yml are merged from the built-in defaults when the menu opens so PM sound, mentions, public chat, and block-PM toggles work instead of only staff rows
• Mention alerts (sound / actionbar / title per config) are delivered even when the player has public chat hidden, so @mentions still notify them
• Command spy filter-players now lists players whose commands are not shown to spies (e.g. admins); empty list means no player filter (previous behavior was inverted)
• Inventory drag on the chat settings GUI is blocked so buttons stay reliable

New features:
• Optional PM sender sound (features.msg.sender-sound) when enabled; respects the PM sound preference and perfchat.ignore.msgsound

Improvements:
• Chat settings clicks use the top inventory holder explicitly; commandspy config comments describe filter-commands and filter-players correctly

Config:
config-version 27 adds features.msg.sender-sound on upgrade when missing
New features:
• Added a built-in update checker to all Perf plugins

Improvements:
• New config option: update-checker.enabled: true (enabled by default)
Improvements:
• Optional ad/poll.enabled in config.yml; when polls/ads are disabled, PerfChat does not register /ad or /poll so another plugin can own those commands
• Removed duplicate commands.enabled switches for poll, vote, perfpolls, ad, perfad, and perfdeathmessages; use polls.enabled, ad.enabled, and deathmessages.yml instead
Buy a license now
$7.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 20% commission.
967 Views
2 Purchases
102 Downloads
Apr 12, 2026 Published
Jun 6, 2026 Updated
5.00 star(s)
Average rating (8)
763.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Chat
  1. Staff
  1. Social
Game mode
  1. Survival
  1. Lifesteal
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 8 ratings
10 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 6 ratings
6 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 3 ratings
6 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 9 ratings
4 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
5.00 star(s) 4 ratings
0 purchases
Share and earn
Refer this resource and earn a 20% commission.
967 Views
2 Purchases
102 Downloads
Apr 12, 2026 Published
Jun 6, 2026 Updated
5.00 star(s)
Average rating (8)
763.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Chat
  1. Staff
  1. Social
Game mode
  1. Survival
  1. Lifesteal
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 8 ratings
10 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 6 ratings
6 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 3 ratings
6 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 9 ratings
4 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
5.00 star(s) 4 ratings
0 purchases
Top