Countdown
Broadcasts at the times you choose; only operators can join in the last minute.
For SMP servers that start fresh
/season end 60 counts down, closes the doors, and stops the server. On the next start, before any world loads, the old worlds go into an archive with a hall of fame of the season, and a fresh world is generated. Ranks, whitelist and anything you choose stay.
plugins/, restart once. Your panel must restart the server after it stops (most do).
Broadcasts at the times you choose; only operators can join in the last minute.
Players are thanked and kicked, the server stops cleanly.
On restart, worlds move into season-archives/season-N/ (a rename: instant) and are zipped in the background.
Top players from vanilla statistics: time played, mobs, deaths, diamonds, distance… as JSON, a web page and /season hof.
New seed, EssentialsX homes cleared, balances reset through Vault, kept advancements if you want.
A real hall of fame, made by the plugin during the tests
Synthetic players from the test server. On your server it is built from your players' own statistics.
Tested, not promised
By hand: stop the server, move or delete the world folders (three of them before 1.21.11), edit the seed, clean homes and balances plugin by plugin, compute a hall of fame yourself, restart. Seasons does the same in one command, logs every step with its duration, and keeps the old world instead of deleting it.
worlds: to be archived./season status · /season hof [n] hall of fame · /season end <minutes> · /season cancel · /season reload. Ending, cancelling and reloading need cobblekit.seasons.admin (operators by default).
The reset runs before the worlds load. If a step fails, the error is logged and the worlds that were not moved stay where they are; nothing is ever deleted (the archive keeps the old worlds).
Yes: set language: fr in config.yml for French messages, or write your own under messages: (MiniMessage format).