[mm] prefix, test formatting with commands, and configure basic settings.
Your first formatted message
By default, Runway requires the[mm] prefix to identify messages that should be formatted with MiniMessage. This prefix can appear anywhere in the message.
Test with the parse command
The easiest way to see Runway in action is with the You should see a beautiful gradient from red to blue applied to “Hello World!” in the chat.
/runway parse command:The
/runway parse command automatically adds the [mm] prefix for you, so you don’t need to include it when testing.Use the prefix in plugin messages
Now try using the The
[mm] prefix with any plugin message. For example, if you have a plugin that broadcasts messages, you can add formatting:[mm] prefix tells Runway to parse this message with MiniMessage. The prefix is removed from the final output.The
[mm] prefix can appear at the beginning, middle, or end of your message. Runway will find it and remove it before displaying the formatted text.Using placeholders
If you have PlaceholderAPI or MiniPlaceholders installed, you can use dynamic placeholders in your formatted messages.Enable placeholder support
Open Reload the configuration:
plugins/Runway/config.yml and enable your placeholder plugin:Use the [p] prefix for placeholders
By default, you need both the This will:
[mm] prefix for MiniMessage and the [p] prefix for placeholders:- Parse the MiniMessage gradient
- Replace
%player_name%with the player’s name using PlaceholderAPI
Configure custom placeholders
You can define static custom placeholders in Use them in messages with the standard MiniMessage placeholder syntax:
plugins/Runway/placeholders.yml:Custom placeholders support MiniMessage formatting in their values, allowing you to create reusable formatted text snippets.
Configuration options
Customize Runway’s behavior to fit your server’s needs.Disable prefix requirement
If you want all messages to be formatted without requiring the[mm] prefix:
config.yml
Control which content gets formatted
Enable or disable formatting for specific packet types:config.yml
Item formatting options
Control how items are displayed:config.yml
Legacy color handling
If you have plugins using old color codes (like§c for red):
config.yml
Special features
Action bar messages
Send messages to the action bar (above the hotbar) using the[actionbar] prefix:
Escaping MiniMessage tags
If you need to display literal angle brackets without parsing them as tags:\< will be converted to a literal < in the output.
Commands reference
Runway provides two commands:/runway parse
Usage:
/runway parse <text>Parse and preview MiniMessage formatted text. Available to all players.Example:/runway reload
Usage:
/runway reloadReload configuration files and custom placeholders.Permission: runway.reloadCommon examples
Here are some practical examples you can use right away:Next steps
Now that you understand the basics, you can:- Explore the full MiniMessage documentation to learn about all available tags
- Configure Runway to work with your existing plugins
- Create custom placeholders for frequently used formatted text
- Set up PlaceholderAPI expansions for dynamic content
For support or questions, open an issue on GitHub or contact the developer on Discord:
@mrafonso