HomeJavaModsMiniMessageBridge
MiniMessageBridge

MiniMessageBridge Global Legacy-to-MiniMessage Translation Layer

e

Transform every plugin's colors without touching a single config file

What is MiniMessageBridge?

MiniMessageBridge is a high-performance packet interceptor that globally translates legacy Minecraft color codes (§ and &) into modern MiniMessage format in real-time.

The Problem: Old plugins use ugly §c&l formatting that looks terrible on modern servers. You want vibrant hex colors, gradients, and hover effects, but those plugins don't support MiniMessage.

The Solution: MiniMessageBridge sits between your plugins and your players. It intercepts every outgoing chat packet, detects legacy formatting, and instantly translates it to your custom MiniMessage definitions.

Plugin sends:        §c§lHello World
Player sees:         Hello World
                     (Hot pink bold text)

Features

How It Works

e

1. Detection Plugin sends a message using legacy codes:

§cError: Invalid command

2. Interception ProtocolLib catches the outgoing SYSTEM_CHAT packet before it reaches the player

3. Serialization The packet's Adventure Component is converted back to legacy format to detect formatting codes

4. Translation Legacy codes are matched against your config mappings and converted to MiniMessage tags

5. Rendering MiniMessage deserializes the tags into a modern Adventure Component with hex colors

6. Delivery The modified packet is sent to the player with beautiful modern formatting

Installation

Requirements:

Steps:

  1. Download ProtocolLib and place it in your plugins/ folder
  2. Download MiniMessageBridge and place it in your plugins/ folder
  3. Start your server
  4. Edit plugins/MiniMessageBridge/config.yml to customize your color scheme
  5. Run /mmb reload or restart to apply changes

Default Config Structure:

legacy-mappings:
  "&c": "<#ff3860>"      # Map &c to hot pink
  "&a": "<#00ff41>"      # Map &a to neon green
  "§c": "<#ff3860>"      # Also map section symbol variant

format-mappings:
  "&l": "<bold>"         # Bold formatting
  "&r": "<reset>"        # Reset all formatting

settings:
  enable-cache: true     # Enable translation caching
  debug: false           # Debug logging
 
packet-interception:
  system-chat: true      # Intercept server messages
  action-bar: true       # Intercept action bar

Advanced Example - Gradients:

legacy-mappings:
  "&c": "<gradient:#ff3860:#ff0000>"  # Red gradient
  "&a": "<rainbow>"                    # Rainbow cycling
  "&6": "<hover:show_text:'<gold>Click!'><gold>"  # Hover text

Performance

Support

Github Discord

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