Why you can’t just overwrite
The most common accident when updating a live world is overwriting the running world directory directly with new files. The moment the upload drops mid-transfer, the new world’s version is incompatible, or a file is corrupted in transit, the server may fail to start—and by then the original world is already gone, making recovery very painful. The safe approach is to completely separate “uploading” from “going live”: place the new world in an isolated directory first, and only after everything has been validated and confirmed do you let production atomically switch over.
The complete steps for a safe update
Once you explicitly grant full management, mcworld.app performs a safe deployment in the following order, with no terminal required at any point:
- Pre-check version and space—confirm the new world is compatible with the server version and the disk can hold both the old and new copies at once.
- Create and verify a snapshot—generate a rollback point for the current world and confirm it is genuinely recoverable.
- Upload to an isolated directory—store the new world separately so the old world stays available until the switch.
- Validate integrity—compare hashes and check structure to confirm the transfer was lossless.
- Atomic switch—point the server at the new world in one shot, leaving no half-new, half-old intermediate state.
- Health check and automatic rollback—confirm the server starts up normally after the switch; if any step fails, it automatically rolls back to the snapshot.
To understand the details behind each step, see the in-depth tutorial Safely deploying a server world.
Our product bottom line: traceable and reversible
The bottom line of the entire process is never overwriting source files: every update keeps the pre-update version and its hash, so the rollback point is always traceable. If you only need to check status without writing anything, you can use the free “monitor-only” mode (see Host a Minecraft server from your phone); and before a real update, we also recommend doing a world backup first to keep a safety net. Diagnostics are free and run locally by default; you pay based on results and get a refund on failure, with prices as shown in the app.