Updating
Safely replace Dynamic Join Greetings without losing your configuration.
Follow this checklist whenever you replace the mod JAR.
Update steps
- Stop the server before replacing any JAR.
- Back up the server world and
config/dynamic-join-greetings.json. - Remove the previous Dynamic Join Greetings JAR from
mods. - Add the new JAR. Do not keep multiple versions in
modsat the same time. - Review the changelog and GitHub release notes for schema or dependency changes.
- Start the server.
- Run
/joingreetings statusand confirm the expected pools, delay, and selection mode.
What is preserved
- Existing customized configurations are not overwritten during updates.
- Newly packaged default greetings do not automatically replace customized message lists.
- Persistent player history in
<world>/dynamic-join-greetings/players.jsonremains unless you edit or delete it while the server is stopped.
Restoring packaged defaults
If you intentionally want the bundled defaults again:
- Stop the server.
- Delete or rename
config/dynamic-join-greetings.json. - Start the server so the mod regenerates the packaged default configuration.
- Run
/joingreetings statusto verify the regenerated pools.
Selection state is temporary
In-memory selection history resets when the server restarts or the configuration reloads. First-time player history remains persistent.
Found a problem in these docs? Report a documentation issue on GitHub.