Compatibility
Minecraft: Java Edition
26.1.2
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published last week
Updated 2 weeks ago
KaribouWelcome
KaribouWelcome is a simple and lightweight Paper plugin designed to improve the first impression of your Minecraft server.
It allows you to customize welcome messages, join messages, and server rules with an easy-to-edit configuration file. The plugin supports MiniMessage formatting, allowing you to create colorful and modern messages without any extra dependencies.
About
Feature requests and bug reports are welcome on GitHub Issues.
Features
- Custom first join messages.
- Custom returning player join messages.
- Custom public join messages.
- Custom public quit messages.
- Automatically sends welcome messages to new players.
- Automatically displays rules with the
/rulescommand. - Configurable messages with
config.yml. - Reload configuration without restarting the server.
- Admin test commands to preview configured messages.
- Permission-based command access.
- MiniMessage support for colors and text styles.
- Tab completion support for plugin commands.
Compatibility
- Paper
- Java 25
- MiniMessage (Adventure API)
Installation
- Download the
.jarfile. - Put it into your server's
pluginsfolder. - Start the server.
- Edit
plugins/KaribouWelcome/config.yml. - Use
/karibouwelcome reloadto apply configuration changes. - Use
/karibouwelcome test <type>to preview messages.
Commands
Both /karibouwelcome and /kbw can be used to manage the plugin.
| Command | Description | Permissions |
|---|---|---|
/rules |
Displays the server rules. | Player |
/karibouwelcome reload / /kbw reload |
Reloads the configuration. | Admin |
/karibouwelcome test <type> / /kbw test <type> |
Tests configured messages. | Admin |
Available test types:
joinquitnewplayerwelcomerules
Configuration
Messages are configured in:
plugins/KaribouWelcome/config.yml
Example:
public:
# Message shown to everyone when a player joins
login: "<green>%player% joined the server.</green>"
# Message shown to everyone when a player joins for the first time
new-player: "<gold><bold>%player%</bold> joined the server for the first time!</gold>"
# Message shown to everyone when a player leaves
quit: "<yellow>%player% left the server.</yellow>"
private:
# Sent only to new players
welcome:
- "<gold>Welcome to the server, <yellow>%player%</yellow><gold>!"
- "<gray>We hope you enjoy your stay."
- "<gray>Use <yellow>/rules</yellow> to read the rules again."
# Rules displayed with /rules
rules:
- "<gold>========== Rules =========="
- "<white>1. Respect other players."
- "<white>2. No cheating."
- "<white>3. No griefing."
- "<white>4. Have fun!"
- "<gold>==========================="
Formatting
KaribouWelcome uses MiniMessage formatting.
Examples:
<red>Red text
<gold><bold>Important message
<#55FF55>Custom color
<gradient:#ff0000:#ffff00>Gradient
Available variable:
The `%player%` variable is replaced automatically with the player's name.
Roadmap
Completed
- Welcome messages
- Join messages
- First join messages
- Quit messages
- Rules system
- Reload command
- Permissions system
- MiniMessage support
- Configurable messages with
config.yml - Test commands for message previews
- Command tab completion
License
MIT License


