HomeJavaModsBeeChat
BeeChat
ModsJava

BeeChat

by KotQWERTY · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.10–1.21.11 · Paper⬇ Download for 1.20–1.21.9 · Paper⬇ Download for 1.21.10–1.21.11 · Purpur⬇ Download for 1.20–1.21.9 · Purpur
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
BeeChat — screenshot 1BeeChat — screenshot 2

BeeChat

Chat and tab formatting plugin for Paper and its forks.

Features

Message formatting

Players with permission can use formatting with MiniMessage in chat.

Permissions

Example

MiniMessage support in chat messages. Message: "gradient:red:green:blue<b>MiniMessage</b> in chat messages" The MiniPlaceholders LuckPerms Expansion plugin is used here to display the prefix from LuckPerms

Chat channels

BeeChat supports multiple chat channels, each with its own format, distance and permission. Channels are identified by prefixes in the message.

Example

Chat channels (global, local and staff)

Spy mode

Spy mode allows players with permission to monitor all chat channels. This is useful for administrators who need to oversee conversations for moderation purposes. When enabled, all messages sent in any channel will be displayed to the spy, formatted according to the spy mode configuration. Can be enabled or disabled using the /beechat spy command. Permission: beechat.spy

Tab customization

Tab header, footer and player name format can be customized in config.

Example

Example tab list

Configuration

The default config can be found here: https://github.com/KotQWERTY/bee-chat/blob/main/src/main/resources/config.yml.

The configuration file (config.yml) only supports MiniMessage format. Legacy (ampersand) formatting is not supported.

You can use placeholders from MiniPlaceholders and PlaceholderAPI in the configuration.

Reloading

The configuration can be reloaded using the command /beechat reload.

Permission for the command: beechat.reload

Example configuration

chat:
  message-format: '<luckperms_prefix><reset> <name> <yellow>→ <gray><message>'
  channels:
    - identifier: '!'
      format: '<message_format>'

    - identifier: '#'
      permission: chat.channel.staff
      format: '<red>(Staff)</red> <message_format>'

    - identifier: ''
      distance: 40
      format: '<yellow>(Local)</yellow> <message_format>'
  spy:
    format: '<aqua>Spy</aqua> <channel_message>'
    disable-on-leave: true

tab-list:
  enable: true
  update-period: 200
  header: '<br><gradient:yellow:gold>Example Server<br>'
  footer: '<br>There are <green><server_online></green> players online<br>'
  player-name: '<luckperms_prefix> <reset><name> <luckperms_suffix>'

messages:
  reload: '<green>The <gradient:yellow:gold>BeeChat</gradient> configuration has been reloaded'
  not-player: '<red>This command can only be executed by a player'
  spy-mode-enabled: '<aqua>Spy</aqua> mode <green>enabled</green>. Enter the command again to <red>disable</red>'
  spy-mode-disabled: '<aqua>Spy</aqua> mode <red>disabled</red>'
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more