DenizenMC
Work
Services
StoreBlogPricingFAQ
DenizenMC

Plugins, configs and graphics for Minecraft servers and more.

EliteDenizen

EliteDenizen

Say hello on Discord

Studio

  • Work
  • Store
  • Blog
  • Updates
  • Start a commission
  • Contact
  • Dashboard

Design

  • All services
  • Plugin thumbnails
  • Description threads
  • Banners
  • Pricing
  • About

Elsewhere

  • BuiltByBit
  • PixelEast
  • Modrinth
  • Plugin docs

Legal

  • Terms
  • Refunds & delivery
  • Privacy
  • UPI & PayPalPay the way you like
  • Lifetime updatesOn every product
  • Real supportFrom the person who made it
  • Privacy firstNo ads, no trackers
© 2026 EliteDenizenTermsRefundsPrivacyContact

All artwork on this site is copyrighted and may not be downloaded, reused or redistributed. Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft. Not affiliated with any marketplace or plugin named on this site.

EliteDenizen
WorkStoreBlogPricingServicesFAQCommission
Blog
guidesminimessageformatting

MiniMessage formatting on a Minecraft server: a practical guide

EliteDenizen · 30 Oct 2026 · 2 min read

MiniMessage is the text format Paper uses for modern Minecraft text. Instead of the old &a and §b codes, it uses tags that read almost like HTML. Once you know a handful of them, you can make chat, menus and messages look far more polished than legacy codes allow.

Colors and styles


Named colors work as tags, and so does any hex color:
<red>Red text</red> <#7c5cff>Custom violet</#7c5cff>

Styles work the same way: <b> for bold, <i> for italic, <u> for underline, <st> for strikethrough and <obf> for scrambled text. Closing a tag ends the style, and <reset> clears everything at once.

Gradients


Gradients are the main reason people switch:
<gradient:#ffc3a0:#f78fb3>Welcome to the server</gradient>

You can add more than two colors, and <rainbow> cycles through the whole spectrum. Keep gradients for short, important text such as prefixes and titles. Long gradient sentences are hard to read.

Mentioned in this post

Plugins

Lightning

Updated

Plugins · 1.21+

Lightning

Supercharge every message on your server. MiniMessage, sparks, bolts and custom commands, in any plugin.

Free35.0
OlderVirtual spawners explained: less lag, cleaner farms, happier playersNewerWhat makes a BuiltByBit resource page sell

Keep reading

Launching a Minecraft plugin: a checklist for creatorsHow to make a Minecraft plugin thumbnail people actually clickSetting up EliteSpawner on a SkyBlock server

Hover text


Hovering over text can show more information without cluttering chat:
<hover:show_text:'<gray>Click to visit our store'>Store</hover>

Use it for details players only sometimes need: a rank's perks, an item's stats, or who sent a message.

Click actions


Text can run a command, open a link, suggest a command or copy something:
<click:run_command:'/spawn'>[Teleport to spawn]</click>
<click:open_url:'https://example.com'>[Open website]</click>
<click:suggest_command:'/msg Steve '>[Reply]</click>
<click:copy_to_clipboard:'play.example.com'>[Copy IP]</click>

Combine a click with a hover so players know what will happen before they click.

Common mistakes

  • Mixing legacy codes and MiniMessage. Most plugins only read one format per message. Pick MiniMessage and convert old messages fully.
  • Unclosed quotes inside hover or click. Use single quotes inside the tag, and keep the message itself in double quotes in YAML.
  • Too much color. Pick one accent color and one muted color for your server and use them everywhere. It looks more professional than a different gradient on every line.

Making every plugin use it


The catch is that not every plugin supports MiniMessage, and the ones that do each have their own config. Lightning, our free plugin, formats messages sent by any plugin, so your whole server can share one style. You define reusable pieces once, like a prefix or a color palette, and use them everywhere, along with custom commands built from the same tags.

Start small: convert your join message, your main prefix and one menu. Once those look right, the rest of the server is the same patterns repeated.