Custom Join Messages
17.12.0Welcome 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, AuthM
17.12.0latest3 weeks ago Added
- A config option to opt in to update notifications for beta versions on supported download platforms.Fixed
- MineDown being allowed to be enabled on unsupported servers, resulting in errors. - A potential issue with Vault placeholders not working if the providing plugin loads after CJM.Changed
- Revamped the toggle system to be far more flexible. Check out [the docs](https://cjm.insprill.net/en/toggle-refactor/toggle.html) for more info. The new system is backwards compatible and auto-migrates existing toggles. <sub>This release has no practical changes from 17.12.0 Beta 2.</sub>17.12.0-beta.2Sep 29, 2026 The second beta for 17.12.0 comes with a couple of small fixes unrelated to the first beta, and some new [bStats metrics](https://bstats.org/plugin/bukkit/Custom%20Join%20Messages… If you haven't seen the first beta, please [check it out](https://modrinth.com/plugin/custom-join-messages/version/… first!Added
- A config option to opt in to update notifications for beta versions on supported download platforms (disabled by default).Fixed
- MineDown being allowed to be enabled on unsupported servers, resulting in errors. - A potential issue with Vault placeholders not working if the providing plugin loads after CJM.17.12.0-beta.117.12.0 Beta 1 - Toggle system reworkSep 26, 2026 This beta is for a complete rework of how message toggling works. Previously, messages could only be toggled per action (first join, join, quit), and only via the/cjm togglecommand. Now messages can be toggled per action, per type (chat, title, sound, etc), or any combination of the two. Messages can also be toggled with permissions, alongside new commands that users, admins, or other plugins can run. For more info on how the new system works, check out [the docs](https://cjm.insprill.net/en/toggle-refactor/toggle.html). If you find any issues or have any suggestions, please write them on [the issue tracker](https://github.com/Insprill/custom-join-messages/issues).The old toggle command will still work as it did before, and existing toggles will be preserved. After updating to this version, you cannot downgrade without resetting all toggles!
17.11.0Jul 8, 2026 Added
- Support for 26.2+Fixed
- Players being able to toggle messages for other players.17.10.0Apr 25, 2026 Added
- Support for 26.1+17.9.1Jun 6, 2025 Fixed
- Sound messages not working on servers older than 1.21.3.17.9.0May 31, 2025 Added
- A config option to send private messages when vanishing/unvanishing.Changed
- Optimized the%uniquejoins%placeholder.17.8.0Apr 13, 2025 Added
- Support for [Folia](https://papermc.io/software/folia). - Update checker support for Hangar builds.Fixed
- The plugin failing to initialize when the filesystem returns an invalid last modified time.17.7.1Mar 5, 2025 Fixed
- Title messages not being sent if either the primary title or subtitle are blank. - Command warning during startup on 1.20.6+ servers.17.7.0Dec 27, 2024 Added
- Support for 1.21.3/1.21.4. - Support for SayanVanish versions newer than v1.5.0.Removed
- Support for sound messages on servers older than 1.12.17.6.0Jun 15, 2024 Added
- Support for 1.20.6 and 1.21 (no changes needed). - Support for [SayanVanish](https://modrinth.com/plugin/sayanvanish).Fixed
- A harmless warning at startup when using AdvancedVanish.17.5.0Apr 28, 2024 Custom Join Messages is now published on [Hangar](https://hangar.papermc.io/Insprill/Custom-Join-Messages)!Added
- Support for 1.20.5 (no changes needed). - Support for [Advanced Vanish](https://www.spigotmc.org/resources/86036/).Fixed
- Private messages being sent when unvanishing.17.4.1Apr 3, 2024 Fixed
- Compatibility with CMI versions newer than 9.7.0.0. Older CMI versions are no longer supported.17.4.0Mar 17, 2024 Added
- Support for basic legacy colour codes when using MiniMessage.Fixed
- Blank chat message lines being ignored.17.3.2Feb 24, 2024 Fixed
- An error when trying to read player locales on non-Paper 1.20.2+ servers.17.3.1Aug 19, 2023 - Fixed fake join/quit messages sending when they shouldn't when using VelocityVanish.17.3.0Jun 27, 2023 - Added support for 1.20/1.20.1 (no changes required, already compatible). - Fixed quit messages not working with AuthMe.17.2.4Apr 21, 2023 - Fixed the global sound toggle being backwards.17.2.3Apr 15, 2023 - Fixed a warning when loading on 1.19.4 servers. - Fixed player visited worlds being updated when world-based messages are disabled. - Fixed the MiniMessage formatter sometimes trying to load on incompatible servers. - Fixed the Minedown formatter being allowed to be selected on servers older than 1.12.2. - Fixed an error when logging chat messages to console on servers older than 1.12.2. - The legacy formatter is now the default.17.2.1Feb 10, 2023 - Fixed some incompatibilities with Java 8. - Fixed EssentialsX vanish message showing the person who executed the command, not the person who was vanished.17.2.0Jan 25, 2023 - Added an option to change the text formatter. More information on the [wiki](https://cjm.insprill.net). - Fixed a possible bug where players wouldn't be granted thecjm.defaultpermission.17.1.1Jan 13, 2023 - Fixed an error in the update checker on < 1.17 servers.17.1.0Dec 8, 2022 - Added support for 1.19.3 (no changes required, already compatible). - Added an option to send public chat messages to console. - Fixed VelocityVanish not being a soft-dependency.17.0.1Nov 30, 2022 - Fixed the Modrinth update checker not parsing responses correctly.17.0.0Nov 14, 2022 - Reformatted configuration files. Your old config will be renamed and a new one will be generated. - Added support for formatting messages with MineDown. It may differ from what you're used to, so please check out the [wiki](https://cjm.insprill.net/). - Added support for world-based messages. - Added bossbar messages. - Added sound "messages". - Added automatic config reloading. Once changes are saved, they will be automatically picked up. - Added option to not send messages for jailed players (Only supports EssentialsX and CMI jails). - Added support for VelocityVanish, and EssentialsX's vanish. - Added 'Min-Players' config option. - Added 'Max-Players' config option. - Fixed HEX colour codes not working on 1.17-1.19.x. - Removed support for 1.8.x servers. - Removed support for syncing toggle status via MySQL. - Removed the "cjm debug" command. - Removed the "cjm joindate" command. - Removed the "cjm reload" command. - Removed the "cjm version" command. - Removed support for tellraw formatted JSON messages. Please use the MineDown format instead.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta