CJM 17 is (hopefully) the last complete rewrite of this plugin. It's now written in Kotlin,
fully open-source, and has more features than ever! From this version on, proper
semantic versioning will be followed.
With this update, there are some breaking changes. Most notably,
1.8.x is no longer supported! If you're running 1.8, please continue to use CJM 16. Please note that no support will be given for that version.
If you're unsure of how anything works in the new version, please check out the
wiki.
If you encounter any issues, please report them on the
issue tracker.
If you need help upgrading, join my
Discord server.
Support is done in my free time and is not guaranteed.
- 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.
- 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.