Compatibility
Minecraft: Java Edition
1.21โ1.21.10
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
Platforms
Creators
Details
Licensed MIT
Published 10 months ago
Updated 10 months ago
๐ฌ AuryxChat - Advanced Chat Management System
AuryxChat is a powerful, feature-rich chat management plugin designed as a modern alternative to EssentialsX Chat. Built for Paper, Folia, and other modern Minecraft platforms with advanced formatting, moderation, and cross-version compatibility.
โจ Key Features
๐ฌ Advanced Chat System
- Local & Global Chat - Radius-based local chat with global override
- Chat Mode Toggle - Easy switching between local/global modes
- Visual Indicators -
[L]and[G]prefixes show current chat mode - Force Global - Use
!prefix to send global messages from local mode
๐จ Rich Formatting
- Custom Chat Formats - Per-group chat formatting (Admin, VIP, Default)
- Color Support - Full legacy color code support (
&c,&a, etc.) - Placeholder Integration - PlaceholderAPI and AuryxCore placeholders
- Hover Text - Rich hover information with player stats
๐ก๏ธ Chat Moderation
- Word Filter - Configurable word/phrase blocking with regex support
- Anti-Spam - Intelligent spam detection and prevention
- Mute Integration - Full integration with AuryxCore mute system
- Action Logging - Comprehensive moderation logging
๐ Player Mentions
- @Player Mentions - Highlight and notify players when mentioned
- Sound Notifications - Configurable mention sounds
- Visual Highlighting - Mentioned players see highlighted messages
๐ฎ Commands Overview
| Command | Description | Permission |
|---|---|---|
/auryxchat |
Main plugin command | auryxchat.admin |
/auryxchat reload |
Reload configuration | auryxchat.reload |
/auryxchat about |
Plugin information | auryxchat.use |
/auryxchat announce <msg> |
Server announcement | auryxchat.announce |
/chat toggle |
Toggle chat mode | auryxchat.toggle |
/chat local |
Switch to local chat | auryxchat.local |
/chat global |
Switch to global chat | auryxchat.global |
/chat status |
Check current mode | auryxchat.use |
๐ฏ Chat Modes Explained
๐ Local Chat
- Radius-based - Only players within configured range can see messages
- Prefix:
[L](Green, Bold) - Default Range: 100 blocks (configurable)
- Perfect for: Roleplay servers, survival gameplay
๐ Global Chat
- Server-wide - All online players receive messages
- Prefix:
[G](Red, Bold) - Always Available - Use
!prefix to force global from local mode - Perfect for: Announcements, general discussion
โก Quick Global Override
# In local mode:
Hello nearby players โ [L] Player: Hello nearby players
! Hello everyone on server โ [G] Player: Hello everyone on server
๐จ Chat Format Examples
Default Player
[L] [Member] Sqrilizz: Hello world!
VIP Player
[G] [VIP] ProPlayer: Check out my base!
Admin
[G] [Admin] ServerOwner: Welcome to the server!
๐ก๏ธ Moderation Features
Word Filter
- Regex Support - Advanced pattern matching
- Custom Actions - Block, replace, or warn
- Bypass Permission -
auryxchat.filter.bypass - Real-time Updates - No restart required for filter changes
Anti-Spam Protection
- Message Similarity - Detects repeated messages
- Rate Limiting - Configurable cooldown periods
- Smart Detection - Ignores case and spacing variations
- Automatic Warnings - Progressive punishment system
Mute Integration
- AuryxCore Sync - Seamless integration with AuryxCore mutes
- Command Blocking - Prevents muted players from using chat commands
- Bypass Permissions - Staff can always communicate
๐ง Installation & Setup
Requirements
- AuryxCore - Required for full functionality
- Java 21+ - Recommended version
- Paper 1.8.8+ - Or compatible server platform
Installation Steps
- Install AuryxCore first (dependency)
- Download AuryxChat from Modrinth
- Place JAR in your
plugins/folder - Restart server to generate configuration
- Configure settings in
plugins/AuryxChat/
Optional Dependencies
- PlaceholderAPI - Enhanced placeholder support
- VaultUnlocked - Permission group prefixes
- LuckPerms - Advanced permission integration
โ๏ธ Configuration Highlights
Chat Formats (config.yml)
chat:
formats:
default: "&7[{chat_prefix}] &7[&f%luckperms_prefix%&7] &f<player>: &f<message>"
admin: "&7[{chat_prefix}] &c[Admin]&r <player>: &e<message>"
vip: "&7[{chat_prefix}] &a[VIP]&r <player>: &b<message>"
prefixes:
local: "&a&lL&r" # Green [L]
global: "&c&lG&r" # Red [G]
Local Chat Settings
local:
enabled: true
radius: 100.0
default-mode: "local"
Filter Configuration (filters.yml)
filters:
enabled: true
action: "block" # block, replace, warn
words:
- "badword"
- "spam.*pattern"
replacement: "***"
๐ Platform Compatibility
| Platform | Status | Features |
|---|---|---|
| Paper | โ Full Support | All features available |
| Folia | โ Full Support | Thread-safe implementation |
| Spigot | โ Compatible | Core features work |
| Bukkit | โ Compatible | Basic functionality |
| Purpur | โ Enhanced | Additional optimizations |
๐ Integration & API
AuryxCore Integration
- Player Data - Balance, language, mute status
- Economy Placeholders -
%auryxcore_balance% - Permission Sync - Seamless permission handling
PlaceholderAPI Support
- Built-in Placeholders -
%auryxchat_mode%,%auryxchat_local_players% - External Placeholders - Full PAPI placeholder support
- Custom Formats - Use any PAPI placeholder in chat formats
Developer API
// Get AuryxChat API
AuryxChatAPI api = AuryxChat.getAPI();
// Chat mode management
api.setPlayerChatMode(player, ChatMode.LOCAL);
ChatMode mode = api.getPlayerChatMode(player);
// Send formatted messages
api.sendLocalMessage(player, "Hello local players!");
api.broadcastAnnouncement("Server announcement!");
๐ Performance & Optimization
- โก Async Processing - Non-blocking chat operations
- ๐งต Folia Compatible - Thread-safe for modern servers
- ๐พ Smart Caching - Efficient format and data caching
- ๐ Hot Reload - Configuration changes without restart
- ๐ฑ Cross-Version - Single JAR for all supported versions


