How to implement safe maintenance mode on Minecraft server?

The purpose of maintenance is to limit new player entry, notify existing players, and verify normal access when the update is finished.

Step by step

  1. Announce the maintenance time and the servers that will be affected. Prepare test accounts and backups required for return.

  2. Open a whitelist on a simple Java server and add only the test team. In the proxy network, apply the login rule at the proxy layer as well.

  3. Stop the server properly, apply the changes and enter the world with the test account. Complete data, permissions and plugin checks.

  4. Turn normal login rule back on when finishing maintenance. Log in and query external status with a real player who is not on the list.

Keep in mind

The status tool showing open does not confirm that the maintenance rule is closed, actual input is required.

Source and tools