SimpleJoinLeftMessage plugin does what title says,
You can customize joinmessage or leavemessage, which will be broadcasted to the server whenever players join or leave the server
Permissions plugin used for testing -
LuckPerms
simplejoinleave.setmessages - players with this permission can change join and leave messages.
/sjlm
joinmessage %player% has joined serever.
/sjlm
leavemessage %player% has left serever.
/sjlm joinmessage &3&l%player% &fhas joined server. - Player name will be in aqua and bold, and message will be white.
Customizing messages: You can customize your join and leave messages in
config.yml or directly in game with commands in the
Syntax section. The plugin will automatically save new messages to config.yml and will reload config.yml so you can see your new join / leave message.
broadcastJoinMessage: '&6&l%player% &7has joined server'
broadcastLeaveMessage: '&3&l%player% &fhas left server.'