Scribe intercepts vanilla system messages and allows you to format them using MiniMessage.
Configuration
These are configured in formats.yml:
system:
join:
enabled: true
format: "<secondary>Welcome <primary>{display_name}</primary> to the server!</secondary>"
first-join:
enabled: true
format: "<success>Welcome <primary>{display_name}</primary> to the server for the first time!</success>"
quit:
enabled: true
format: "<secondary><primary>{display_name}</primary> left the server.</secondary>"
death:
enabled: true
format: "<muted>{death_message}</muted>"
Features
- First-Join Message: Separate from the normal join message, this triggers only when the player’s UUID is completely new to the server’s local data.
- Death Messages: By using the
{death_message}placeholder, Scribe takes the default vanilla reason (e.g. “Steve was blown up by a Creeper”), strips the ugly yellow vanilla colors, and applies your cleanformats.ymlwrapper to it! - Toggles: If you use a dedicated Join/Quit plugin or a separate Death message plugin, set
enabled: falseto prevent Scribe from overwriting them.