ModsJava
OlaChat
The all new modern chat system. Free Minecraft Java mod for 1.20, 1.20.1, 1.20.2.
⬇ Download on Hangar# OlaChat
**The Ultimate Cross-Server Chat & Messaging Solution for Modern Networks**
OlaChat is a high-performance, developer-friendly chat management plugin designed from the ground up for modern Paper/Velocity proxy networks. Backed by **Redis** and **MariaDB**, it seamlessly synchronizes chat channels, private messages, ignores, and player settings across every server in your network—instantly.
Built entirely on **MiniMessage**, OlaChat ditches outdated `&` color codes in favor of a powerful, modern formatting system (though it translates legacy codes for your older players!).
## ✨ Key Features
* **🌐 True Cross-Server Networking (Redis)**
Send private messages (`/msg`), toggle ignores, and chat in cross-server channels across your entire network. A player on Hub-1 can seamlessly DM a player on Survival-3 with zero delay.
* **💾 Database Driven (MariaDB/MySQL)**
Player settings (PM toggles, mention sound toggles, ignore lists) and full Chat Logs are saved to MariaDB and cached locally.
* **🎨 MiniMessage & PlaceholderAPI**
Full support for rich text gradients, hex colors, and PAPI placeholders.
* **🖱️ Interactive Chat & Proximity Channels**
Configure custom hover-text (like showing player pings) and click-commands when clicking a name in chat. Create `radius`-based local channels for RPG/Survival servers!
* **📢 Rich Auto-Broadcaster**
Schedule network-wide announcements that can be displayed as Chat messages, Action Bars, or massive Screen Titles!
* **🔔 Player Mentions**
Players can type `@Name` to highlight a player's name and play an alert sound.
* **⌨️ Network-Wide Tab Completion**
When typing `/msg`, players can press TAB to instantly auto-complete the names of friends who are online on entirely different servers!
* **🕵️ Staff Network Spy**
Provide your staff with `/spy` for private messages and `/commandspy` to monitor commands executed by players across the entire proxy network.
* **🔌 Unrivaled Developer API**
With over 15+ custom Async events, custom dynamic MiniMessage tags (like ``), and a cross-server RPC routing system, OlaChat is designed to be the backbone for your custom add-ons.
## 📦 Requirements
* **Paper 1.20+** (Does not support Spigot/Bukkit)
* **MariaDB / MySQL** database
* **OlaVault** or **Vault** (OlaVault is highly recommended as the native API for fetching player prefixes/suffixes and groups)
* **Redis** server (Required for cross-server features, but can be disabled for single-server setups)
* **PlaceholderAPI** (Optional, but highly recommended)
## 🚀 Quick Setup
1. Drop `OlaChat.jar` into your `plugins` folder.
2. Configure your `database:` and `redis:` credentials in `config.yml`.
3. Restart your server.
4. Check out the Configuration and Commands pages on this Hangar for more details!
## 💖 Support the Project
If you enjoy OlaChat and want to support the development of the Ola ecosystem, consider becoming a patron!
[Support Olaneria on Patreon](https://patreon.com/Olaneria?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink)
OlaChat is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.1, 1.20.2, 1.20.3 and newer. Available via Hangar. Download it and open it directly in the game.