XyWelcome
Modern Join, Quit & First Join Experience
A lightweight yet powerful welcome system designed to give your server a polished first impression without relying on Skript or heavy chat plugins.
Clean • Configurable • MiniMessage • Permission-Based
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
First Impressions Matter
Your join messages are the very first thing players see.
XyWelcome allows you to transform that moment into something more immersive, more styled, and more aligned with your server’s identity whether simple or premium.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Titles, Sounds & Presence
Create impactful player arrivals using titles, subtitles, and sounds.
From staff presence to important roles, you can make certain players stand out the moment they join, which is all fully configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Custom Join & Leave Messages
Define unique join and quit messages for different groups using permissions.
From clean minimal messages to styled, immersive text, everything is configurable directly from the config.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Flexible & Easy to Configure
XyWelcome is built with flexibility in mind.
You can define your own permission groups, adjust priorities, customize messages, and control how each player’s join experience is displayed without needing additional plugins or scripts.
Whether you're running a small survival server or a structured network, the system adapts to your setup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
• Fully customizable join & quit messages
• First join broadcasts & rewards
• Titles, actionbars & sound support
• Permission-based message groups
• Priority system for multiple ranks
• PlaceholderAPI support
• Silent join & quit options
• Disabled worlds support
• Lightweight & easy to use
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
/xywelcome reload — Reload configuration
/xywelcome info — View plugin status
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
xywelcome.admin — Admin access
xywelcome.silent — Hide join & quit
xywelcome.silentjoin — Hide join
xywelcome.silentquit — Hide quit
xywelcome.group.* — Example permission nodes used in the default config. These are fully customizable and can be changed to match your own permission structure.
Group permissions are fully configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
Paper / modern forks
Java 21
PlaceholderAPI (optional)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support
Support and feedback can be handled through the Spigot discussion page or via our Discord server.
Join our Discord Support Server
Please test the plugin on your server before deploying it in a live environment, especially if your server runs economy integrations or custom reward systems.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Final Note
XyWelcome is designed to stay clean, practical, and visually modern while giving server owners full control over how players are introduced into their world.
Thank you for checking out XyWelcome.