
ExJoin
A plugin for creating unique join and leave messages, with the ability to configure multiple variations for each event.
✨ ExJoin — The Ultimate Player Event Assistant
ExJoin is a powerful and highly customizable Spigot/Paper plugin designed to breathe life into your server's player events. Whether it's a grand welcome, a subtle goodbye, or a funny death message, ExJoin gives you full control over the narrative of your server.
💎 Trusted by Projects
ExJoin is already powering player experiences on these amazing servers:
-
Vlast
-
Melur
-
Foshporus
🌟 Key Features
| Feature | Description |
|---|---|
| Dynamic MOTD | Create multiple MOTD variants with random selection and player limit customization. |
| First Join Perks | Specialized messages and commands specifically for new players. |
| Smart Join/Quit | Permission-based messages, world-specific filtering, and random variants. |
| Death Messaging | Advanced death and respawn system with support for PvP, mobs, and environments. |
| Event Commands | Execute both player and console commands automatically on any event. |
| Multi-Language | Full support for English and Russian out of the box, with easy custom translation. |
| Accurately Curated Plugin Support | Automatically silences messages for vanished players to maintain staff privacy. |
🛠 Advanced Messaging System
ExJoin doesn't just send text; it manages complex logic to ensure the right message reaches the right people:
- 🎲 Randomization: Define multiple messages for the same event and let the plugin pick one based on custom chances.
- 🌍 World Filtering: Set messages to appear only in specific worlds (e.g., survival, hub, or the end).
- 🎭 Permissions: Show different messages to different player groups (VIPs, Mods, etc.).
- 💀 Death Encryption: (Experimental) Obfuscate death messages for invisible players based on potion levels!
💻 Commands & Permissions
| Command | Alias | Description | Permission |
|---|---|---|---|
/exjoin reload | /ex reload | Reloads all configurations | exjoin.admin |
/exjoin debug | /ex debug | Shows technical file information | exjoin.admin |
/exserver <p> <ip> | - | Redirects a player to another server | exjoin.server |
/ex license <code> | - | Verifies your plugin license | exjoin.admin |
📋 Technical Specs
- API Version: 1.21
- Optional Dependency: ProtocolLib (Required for advanced death screen features).
- Placeholders: Internal placeholders like
%player%,%death%, and%op_player%.
🚀 Pro Tip: Use the
requirementsfield in your config to create sequential messages based on previous join events!
🛡️ Transparency & Privacy: The plugin connects to Modrinth API (for update checks) and Vlast (to fetch the license key list). We do not collect, store, or transmit any private data from your server (such as IP addresses, UUIDs, or player names) to our infrastructure. The license verification is processed entirely locally on your server.
🛡️ Security Policy: We do not collect any data from your servers! (We promise, our pigeons are already overburdened with carrying messages!)
Make every interaction on your server memorable with ExJoin.