mcwrapper is a free Minecraft server wrapper for Linux, macOS, and other POSIX-compatible systems, aimed at server administrators. It can start, stop, restart, and check a server, send commands through a named pipe (FIFO), and follow the server log in real time. Its backup action pauses world-data writing while it copies and compresses data, then resumes writing. Backups are timestamped, a latest symlink is created, and the default retention is five backups. Restore stops the server if needed, saves current data, replaces the world directory with the selected backup, and restarts the server if it was running. Restoring interrupts service and disconnects connected clients. The install action downloads the current minecraft_server.jar from Mojang and puts it in the configured location. Configuration can be supplied through environment variables or mcwrapper.conf files in documented locations. Installation is available from RubyGems.org with gem install mcwrapper. The project provides a README and wiki pages for setup, actions, configuration, and automated backups. Its MIT license permits use and distribution subject to its conditions and disclaims warranty.
Who it is for
mcwrapper suits administrators of Minecraft Java servers on Linux, macOS, or other POSIX-compatible systems. It is relevant to operators who need server controls, local backups, and restore actions.
What is good
- Starts, stops, restarts, and checks server status.
- Backups are timestamped and have a latest symlink.
- Default backup retention is five backups.
- Configuration supports environment variables and mcwrapper.conf files.
What to know first
- Restore disconnects connected clients.
- Restore replaces the world directory with a selected backup.
- The default retention is five backups.
Verdict
mcwrapper combines server administration commands with backup, restore, and live log actions. Restoring requires an interruption, so connected clients will be disconnected.
Compared on Minecraft backup software
- Free plan
- Yes
- Minecraft edition
- java
- Scheduled backups
- Yes
- Backup scope
- worlds_and_configs
- Storage destination
- local
- Restore granularity
- full_backup
- Retention policy
- custom