Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
1.0.0 - The API & Networking Release
The official 1.0.0 release! This massive update entirely overhauls the internal architecture to support true cross-server synchronization, powerful UI enhancements, and an unrestricted Developer API.
🌟 New Features
- Network-Wide Tab Completion: The
/msgand/ignorecommands now feature native tab-completion for players across the entire Redis network! - Proximity / Local Chat: Channels now support a
radiussetting! Perfect for RPG/SMP servers, players will only hear messages if they are within the configured block radius. - Interactive Chat UI: Hardcoded hover and click events are gone! You can now configure multi-line hover text (with PlaceholderAPI support) and custom click commands in
config.yml. - Rich Auto-Broadcaster: A built-in scheduled broadcaster that supports random/sequential messages. It now supports prefixes like
[ACTIONBAR]and[TITLE]to send rich notifications anywhere on the screen! - Network-Wide
/broadcast: Admins can use/bc <message>to instantly broadcast a formatted announcement across all servers on the Redis network. - Command Spy: Added
/commandspy(aliases:/cmdspy) allowing staff to monitor commands executed by players across the network. - Custom Join & Quit Messages: Completely configurable local join and quit messages with MiniMessage support. (Can be disabled by setting them to
"").
🛠️ Improvements & Fixes
- Ignore Bypass: Players with the
olachat.ignore.bypasspermission can now successfully send private messages to players who have them ignored (Useful for Admins). - Major Bug Fix: Resolved a critical issue where
ConnectionListenerwas failing to load the database cache, breaking PMs and Ignores. - Configuration Overhaul: The
config.ymlhas been completely rewritten with beginner-friendly comments explaining every single setting and feature.
🔌 Developer API
- Added
DynamicTagProvidersupport to inject custom MiniMessage tags (like<item>) into the chat parser. - Added
AsyncOlaCommandSpyEventto allow third-party plugins to intercept or log spied commands. - Added
AsyncOlaChatPreFilterEventandAsyncOlaFilterTriggerEventfor advanced moderation interception. - Added
AsyncOlaBroadcastEventto intercept and modify auto-broadcasts. - Added
OlaChannelRegisterEvent,OlaChannelUnregisterEvent, andOlaChannelToggleEvent. - Added
OlaPlayerDataLoadEventandOlaPlayerDataUnloadEvent. - Added
AsyncOlaRedisRpcRequestEventandAsyncOlaRedisRpcResponseEventto allow third-party plugins to securely hook into our cross-server Redis Remote Procedure Call system!
Platforms
Paper
1.20–26.2
Dependencies
Paper
- OlaVault Optional
- PlaceholderAPI Optional