§ 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:
Message of the Day (MOTD)
The MOTD displays a multi-line welcome message to players after they join. Thedelay 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
