Skip to main content
Every player-facing string in PerPlayerKit — from the join MOTD to the per-action broadcast that fires when someone loads a kit — uses MiniMessage formatting. MiniMessage replaces legacy § color codes with readable XML-style tags, giving you precise control over colors, gradients, and text decorations without any external tools. Edit config.yml to change the wording, colors, and which audience sees each message.

MiniMessage Quick Reference

MiniMessage tags wrap the text they affect and close with a matching slash tag. You can nest and combine them freely. Combined example:
For the complete MiniMessage specification, visit the PaperMC Adventure documentation.

Message of the Day (MOTD)

The MOTD displays a multi-line welcome message to players after they join. The delay field controls how many seconds the plugin waits before sending it, which prevents the message from being buried under server join noise.
config.yml

Scheduled Broadcast

The scheduled broadcast periodically sends a message to all online players. Use it to remind players about kit commands, announce events, or display server rules.
config.yml

Per-Action Messages

PerPlayerKit broadcasts a configurable message to the server each time a player performs a kit-related action. Every action has its own block so you can enable, word, and permission-gate each one independently.
config.yml

Fields

boolean
default:"false"
Global off switch. Set to true to silence every action broadcast regardless of individual enabled values, the broadcast-kit-messages feature flag, or player permissions. Use this when you want zero chat noise from the plugin without editing each message block.
boolean
default:"true"
Controls whether this specific message type is broadcast. Set to false to suppress only this action while leaving all others active.
string
The broadcast text in MiniMessage format. The %player% placeholder is replaced with the acting player’s name at runtime. If use-display-name is enabled in your server config, the player’s display name is used instead.
string
default:"perplayerkit.kitnotify"
Only players who hold this permission will see the broadcast. The default node perplayerkit.kitnotify is granted to all players by default, so every online player sees messages unless you explicitly deny the node or change it to a restricted permission.

Available Action Keys


Sounds

PerPlayerKit plays sounds to give players tactile feedback for GUI interactions and command results. All sound values must be valid Bukkit Sound enum names.
config.yml