YoChat is a Paper chat plugin for formatted chat, channel-based messaging and built-in moderation. It supports MiniMessage, legacy & colors, mentions, custom player prefixes/suffixes and Discord webhook logging for mute actions.
- MiniMessage chat with legacy colors and hex support
- Channels with radius, world restrictions and per-channel formatting
- Temporary and permanent mutes with optional webhook logging
- Blocked words, mention highlighting and mention sounds
- Prefix/suffix priority support for LuckPerms, Vault and YoChat
- Optional PlaceholderAPI support
- Developer API for channels, mutes, formatting and pipeline hooks
- Java 21
- Paper 1.21.x
- LuckPerms or Vault
- PlaceholderAPI optional
- Put
YoChat.jarinto thepluginsfolder. - Make sure Java 21 is in use.
- Install LuckPerms or Vault.
- Start the server at once.
- Edit
config.ymlas needed. - Use
/yochat reloadafter config changes.
/yochat help/yochat reload/yochat mute <perm|temp> <player> <time if temp> [reason]/yochat unmute <player> [reason]/yochat channels .../yochat player <player> <info|setprefix|removeprefix|setsuffix|removesuffix>/yochat debug <pipeline>
YoChat includes an API for:
- channel lookup and management
- mute lookup and management
- message parsing and formatting
- custom chat pipeline steps and execution
JitPack dependency:
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<dependency>
<groupId>me.tyyni</groupId>
<artifactId>YoChat</artifactId>
<version>1.2.0</version>
<scope>provided</scope>
</dependency>