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 8 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


