Common Issues
Prefix not working - messages not being formatted
Prefix not working - messages not being formatted
If your messages aren’t being formatted even with the If this works, the issue is with prefix detection. Re-enable and verify prefix placement.
[mm] prefix:Check your configuration:- Verify
require-prefix.minimessageis set totrueinconfig.yml - Ensure the prefix is included somewhere in the message text
- The prefix can be at the beginning, middle, or end of the message
- Check if the relevant listener is enabled in
config.yml - For example, if system messages aren’t working, ensure
listeners.system-messages: true
Legacy color codes warning
Legacy color codes warning
You may see this warning in console:What this means:
- Runway detected legacy color codes (§) in a message
- These codes are automatically converted to
&to prevent conflicts - The plugin automatically enables
ignore-legacy: true
- Update your messages to use MiniMessage format instead of legacy codes
- Set
ignore-legacy: trueinconfig.ymlto suppress the warning - Legacy codes will be replaced with
&and treated as literal text
PlaceholderAPI not found warning
PlaceholderAPI not found warning
If you see warnings about PlaceholderAPI not being found:Check plugin installation:Note: PlaceholderAPI is optional. If you don’t need placeholders, set it to
- Ensure PlaceholderAPI is installed in your
pluginsfolder - Download from Hangar
- Restart your server after installing
false.MiniPlaceholders not found warning
MiniPlaceholders not found warning
Similar to PlaceholderAPI, if MiniPlaceholders warnings appear:Install MiniPlaceholders:Note: You can use both PlaceholderAPI and MiniPlaceholders simultaneously.
- Download from Hangar
- Place in your
pluginsfolder - Restart the server
Placeholders not being parsed
Placeholders not being parsed
If placeholders show as literal text:Verify prefix usage:Disable prefix requirement:Ensure placeholder plugin is enabled:
- Placeholders require both
[mm]and[p]prefixes by default - Example:
[mm][p]Hello %player_name%!
- PlaceholderAPI or MiniPlaceholders must be installed
- Hook must be enabled in Runway’s config
- Required expansions must be downloaded (for PlaceholderAPI)
Items not showing formatted names or lore
Items not showing formatted names or lore
If item names and lore aren’t being formatted:Enable item listeners:Check italic settings:
By default, Runway disables italics in item text:If you want italics, set this to
false.Tablist or titles not formatting
Tablist or titles not formatting
Enable the appropriate listeners:Reload the plugin:
Configuration changes not taking effect
Configuration changes not taking effect
After modifying If reload doesn’t work:
config.yml:Reload the plugin:- Check console for configuration errors
- Verify YAML syntax (indentation, colons, etc.)
- Restart the server as a last resort
Version compatibility issues
Version compatibility issues
Minimum requirements:
- Paper 1.20.6 or higher (earlier versions are untested)
- Java 21
- Runway fully supports Folia servers (
folia-supported: true)
- Runway uses PacketEvents for protocol-level modifications
- Should work with ViaVersion, ViaBackwards, and ViaRewind
- Older client versions may have limited MiniMessage support
Plugin conflicts
Plugin conflicts
If Runway conflicts with another plugin:Disable specific listeners:
Disable only the conflicting listener:Check load order:
- Runway loads before optional dependencies (PlaceholderAPI, MiniPlaceholders)
- Check
paper-plugin.ymlfor dependency order
- Contact the developer on Discord:
@mrafonso - Open an issue on GitHub with details about both plugins
Testing Your Setup
Use the parse command to test MiniMessage formatting:Getting Help
If your issue isn’t covered here: When reporting issues, include:- Runway version
- Server software and version (Paper, Folia, etc.)
- Java version
- Relevant config sections
- Console errors or warnings