Yapper is a lightweight chat management plugin that lets players switch target channels, share items, and open inline inventory previews directly from chat. It gives administrators full control over local proximity ranges, permission-based MiniMessage layouts, and custom macros to build a clean, modern chat experience on a server.
- Create global chat channels or local proximity channels with configurable block radii.
- Design dynamic, permission-based chat formats using MiniMessage syntax, custom tags, and PlaceholderAPI.
- Set up interactive inline macros that let players share held items, inventories, ender chests, or any custom PlaceholderAPI stat with hover previews.
- Connect directly with Towny to support dedicated town, nation, and alliance channels out of the box.
- Allow players to switch active channels, send quick one-off messages, or toggle channel visibility with hide and show commands.
Yapper is compatible with the following plugins:
- Towny (Optional for town integration)
- DiscordSRV (Optional for basic Discord integration)
- PlaceholderAPI (Optional)
- PluginUpdater (Optional for update checking and automatic updates)
For configurations, commands, and permissions, check out our wiki. For bugs, questions, or updates, visit our Discord server or open a GitHub Issue.
This plugin utilizes bStats to collect anonymous usage metrics.
To build the project from source, ensure you have a Java 25 environment configured.
./gradlew build