
KaribouWelcome
A simple and customizable Paper plugin that manages player welcome messages, join messages, and server rules.
⬇ Download on Modrinth
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
This is my first Paper plugin project, there may be many bugs.
Known Issues
If you encounter a startup crash after updating, please check that you are using the latest version.
We apologize for any inconvenience caused.
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
- Ships as KaribouWelcome-1.5.5.jar — drop this file into the mods folder
- Download size: 8 KB
- Download link checked 10 Aug 2026 — working
These come from our own check of the pack file, not from the source page.