Advanced join/leave messages with roles, milestones, random variants, and auto announcements for Endstone servers.
Current version: 1.0.4
- Endstone
v0.11.0or newer - Python
3.10or newer
- Build or install the plugin:
- Development:
pip install -e . - Release:
pipx run build --wheel, then copy the.whlfromdist/into your serverplugins/directory.
- Development:
- Start the server once to generate
config.toml.
Edit config.toml in the plugin data folder and reload:
/euphoriamessages reload
- Set
player-data.storage = "mysql"orplayer-data.mysql.enabled = trueinconfig.toml. - Fill in the
[player-data.mysql]connection details. - Restart or run
/euphoriamessages reload.
The plugin can check GitHub for new releases:
- Configure it under
[update-checker]inconfig.toml.
/euphoriamessages help(alias:/em,/emsg)/euphoriamessages reload/euphoriamessages info/euphoriamessages broadcast <message>/euphoriamessages preview <join|leave>
euphoriamessages.commandeuphoriamessages.reloadeuphoriamessages.broadcasteuphoriamessages.silenteuphoriamessages.role.moderatoreuphoriamessages.role.vipeuphoriamessages.role.buildereuphoriamessages.role.helper
{player},{name},{displayname}{online},{max},{count}{ping},{world},{gamemode},{ip}{greeting},{joincount},{joins},{lastseen},{playtime}
- The Endstone port stores player data in
playerdata.jsoninside the plugin data folder. - Color codes use
&(they are converted to Minecraft formatting automatically).