About Custom Join Messages
From ModrinthWelcome players with first-join, join, and quit messages, publicly or privately, via Chat, Titles, Action Bars, Boss Bars, and Sounds. Permission-based and randomizable. Supports PlaceholderAPI, AuthMe, MiniMessage, and popular jail and vanish plugins.
<!-- HEADER -->
Custom Join Messages
The most feature-packed and highly customizable plugin for join/quit notifications on the market
<!-- FEATURES -->
Features
- 📢 Multiple Message Types
- Chat
- Titles
- Actionbar
- Bossbar
- Sounds
- 💬 Advanced Formatting
- All messages support [PlaceholderAPI][placeholderapi-url] placeholders
- All messages support different formatters to fit your needs
- [Legacy Color Codes][legacy-color-codes-url]
- [MiniMessage][minimessage-url] ([Paper][papermc-url] only)
- [MineDown][minedown-url]
- All messages support HEX colors
- All messages support automatic gradients when using MineDown or MiniMessage
- Chat messages support hover/click actions when using MineDown or MiniMessage
- 🌎 World-Based Messages
- Treat a single server with multiple worlds as separate servers
- Customizable groups for what worlds count as the same "server"
- 🗝️ Permission-Based Messages
- Send different messages based on what permissions a user has
- 🎛️ Message Conditions
- Radius
- Min/Max Online Players
- 🔒 AuthMe Integration
- Only send messages once players have authenticated themselves
- ⛓️ Jail Integration
- Don't send messages for jailed players
- Supports most jail plugins
- 🥷 Vanish Integration
- Send messages when vanishing/unvanishing
- Supports most vanish plugins
- 🎚️ Fine-grained Message Toggling Per-Player
- Allow your players to personalize which messages they receive
- 📜 Supports All Platforms
- [Spigot][spigotmc-url]
- [Paper][papermc-url]
- [Folia][folia-url]
- [Purpur][purpurmc-url]
- Most other forks
<!-- USAGE -->
Usage
Unsure how something works? All documentation can be found on the [wiki][wiki-url].
<!-- Statistics -->
Statistics
[![Statistics][bstats-servers-svg]][bstats-url] Statistics are collected through [bStats][bstats-url], an open-source service that collects anonymous data for Minecraft software. You can opt out in plugins/bStats/config.yml.
<!-- SUPPORT -->
Support
Found a bug? Want to request a feature? Head over to [the issue tracker][issues-url].\ Unsure how something works? Check out the [wiki][wiki-url].\ Still need personalized support? Subscribe to my [Patreon][patreon-url] and join my [Discord Server][discord-url].\ Once you've subscribed and joined, you can ask questions in the #support channel.
<!-- MARKDOWN LINKS & IMAGES --> [bstats-servers-svg]: https://bstats.org/signatures/bukkit/Custom%20Join%20Messages.svg [bstats-url]: https://bstats.org/plugin/bukkit/Custom%20Join%20Messages/6346 [license-url]: https://github.com/Insprill/Custom-Join-Messages/blob/master/LICENSE [discord-shield]: https://img.shields.io/discord/626995215558901771?color=%235663F7&label=Discord&style=for-the-badge [discord-url]: https://discord.gg/vjQ3F2XDTc [patreon-url]: https://www.patreon.com/insprill [issues-url]: https://github.com/Insprill/custom-join-messages/issues [wiki-url]: https://cjm.insprill.net/ [spigotmc-url]: https://www.spigotmc.org/ [papermc-url]: https://papermc.io/ [folia-url]: https://papermc.io/software/folia [purpurmc-url]: https://purpurmc.org/ [placeholderapi-url]: https://hangar.papermc.io/HelpChat/PlaceholderAPI [minedown-url]: https://github.com/Phoenix616/MineDown#syntax [minimessage-url]: https://docs.advntr.dev/minimessage/index.html [legacy-color-codes-url]: https://minecraft.wiki/w/Formatting_codes#Color_codes
Highlights
From source dataGame versions
Supports 65 Minecraft versions, the newest being 26.3.
Loaders
Runs on Folia, Paper, Purpur and Spigot.
Footprint
Rated a light load on a server.
Custom Join Messages on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Folia, Paper, Purpur, Spigot
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 17.12.0, released 2026-10-18
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Folia | 1.9 to 26.3 (65 versions) | 26.3 |
| Paper | 1.9 to 26.3 (65 versions) | 26.3 |
| Purpur | 1.9 to 26.3 (65 versions) | 26.3 |
| Spigot | 1.9 to 26.3 (65 versions) | 26.3 |
From 6 recorded builds of Custom Join Messages.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 17.12.0 | 2026-10-18 | 1.9 to 26.3 (65 versions) | Folia, Paper, Purpur, Spigot |
| 17.12.0-beta.2 beta | 2026-09-29 | 1.9 to 26.3 (65 versions) | Folia, Paper, Purpur, Spigot |
| 17.12.0-beta.1 beta | 2026-09-26 | 1.9 to 26.3 (65 versions) | Folia, Paper, Purpur, Spigot |
| 17.11.0 | 2026-07-08 | 1.9 to 26.3 (65 versions) | Folia, Paper, Purpur, Spigot |
| 17.10.0 | 2026-04-25 | 1.9 to 26.1.2 (63 versions) | Folia, Paper, Purpur, Spigot |
| 17.9.1 | 2025-06-06 | 1.9 to 1.21.11 (60 versions) | Folia, Paper, Purpur, Spigot |
Run Custom Join Messages on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Runs on your server
From source side supportModrinth lists Custom Join Messages as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- FoliaPaperPurpurSpigot
- Runs on
- Serverrequired on the server
- Game versions
- 26.3 and 64 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-19Open ↗
- ✓AuthorInsprill, as published on Modrinth
- ✓LicenseGPL-3.0-onlyFree












