
A friendly way to roll out the welcome mat for players.
WelcomeMat is a lightweight, powerful plugin that enhances your server's welcome experience. It provides customizable join/leave messages, titles, animations, and sounds to make players feel at home on every login.

plugin.yml now inherits the Gradle version, guaranteeing accurate version strings inside the jar.🎨 Customizable Messages
📜 Welcome Titles
🔊 Interactive Sounds
✨ Animation System
⚙️ Extensive Configuration
/wm reload/welcomemat or /wm - Base command/wm sound - Toggle join/leave sounds for yourself/wm reload - Reload the plugin configuration/wm help - Show help message/wm animation - Toggle join animations for yourself/wm language - Change the plugin language/wm pack - Change the message pack/wm config - Modify plugin configurationwelcomemat.reload - Allow reloading the configuration (default: op)welcomemat.bypass - Bypass welcome messages (default: false)welcomemat.sound.toggle - Allow toggling sounds (default: true)welcomemat.animation.toggle - Allow toggling animations (default: true)welcomemat.admin.log - Receive admin log messages (default: op)welcomemat.language - Allow changing the plugin language (default: op)welcomemat.pack - Allow changing message packs (default: op)welcomemat.config - Allow modifying plugin configuration (default: op).jar file in your server's plugins folderplugins/WelcomeMat/config.ymlfeatures:
join-message: true
leave-message: true
join-title: true
join-sound: true
leave-sound: true
other-players-sounds: true
join-animation: true
admin-logging: true
messages:
join: "&e%player% &ajust joined the server!"
leave: "&e%player% &chas left the server!"
player-specific:
example-player:
join: "&6Welcome back, special player %player%!"
leave: "&eGoodbye, special player %player%!"
titles:
join:
title: "&6Welcome!"
subtitle: "&eEnjoy your stay!"
sounds:
join:
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.0
leave:
sound: ENTITY_IRON_GOLEM_DEATH
volume: 0.5
pitch: 1.0
animations:
green-spike:
enabled: true
duration: 40
height: 2.0
# Message Packs
message-packs:
# Currently selected pack (default, friendly, professional, funny, rpg)
selected: "default"
# Default pack (original messages)
default:
join:
- "&e%player% &ajust joined the server!"
leave:
- "&e%player% &chas left the server!"
# Friendly pack
friendly:
join:
- "&d✨ &e%player% &ahas joined the party! &d✨"
- "&aWelcome back, &e%player%&a! We missed you! &d❤"
leave:
- "&e%player% &7had to go... &cSee you soon! &d💕"
- "&7Until next time, &e%player%&7! &d👋"
WelcomeMat now supports multiple languages:
# Available languages: english, spanish
selected-language: "english"
languages:
english:
name: "English"
messages:
reload:
success: "&aConfiguration reloaded successfully!"
sound:
enabled: "&aJoin/leave sounds enabled!"
disabled: "&cJoin/leave sounds disabled!"
spanish:
name: "Español"
messages:
reload:
success: "&a¡Configuración recargada con éxito!"
sound:
enabled: "&a¡Sonidos de entrada/salida activados!"
disabled: "&c¡Sonidos de entrada/salida desactivados!"
ENTITY_PLAYER_LEVELUPENTITY_IRON_GOLEM_DEATHBLOCK_NOTE_BLOCK_PLINGBLOCK_NOTE_BLOCK_CHIMEBLOCK_NOTE_BLOCK_BELLLEVEL_UPIRONGOLEM_DEATHNOTE_PLINGNOTE_PIANO# Use the professional message pack
message-packs:
selected: "professional"
# Set the language to English
selected-language: "english"
sounds:
join:
sound: BLOCK_NOTE_BLOCK_PLING
volume: 0.8
pitch: 1.5
animations:
green-spike:
enabled: true
duration: 30
height: 1.5
messages:
join: "&d✨ &e%player% &ahas joined the party! &d✨"
leave: "&e%player% &7had to go... &cSee you soon!"
player-specific:
VIP_Player:
join: "&6⚡ The legendary &e%player% &6has arrived! ⚡"
leave: "&6The legend &e%player% &6must go... &7Until next time!"
sounds:
join:
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.2
animations:
green-spike:
enabled: true
duration: 50
height: 2.5
If you encounter any issues or have suggestions:
Made with ❤️ by angeldev0