Описание
# Easy Auto Restart
Easy Auto Restart is a lightweight Fabric mod designed to add simple automatic restarting capabilities to your Minecraft server. It focuses on doing one thing well: managing restarts and executing your start script when the server stops.
## Commands
All commands require Operator (OP) permissions.
* `/restart`
* Stops the server immediately and triggers the restart script.
* `/cancelrestart`
* Cancels any currently running restart countdown.
* `/easyautorestart restart`
* Initiates a restart sequence with a 1-minute countdown.
* `/easyautorestart add `
* Adds a new daily auto-restart time (e.g., `/easyautorestart add 04:00`).
* `/easyautorestart remove `
* Removes an existing daily restart time.
* `/easyautorestart list`
* Displays all currently scheduled daily restart times.
## Configuration
The configuration file is generated at `config/easy-auto-restart.json`. You can edit this file directly or use the in-game commands to manage schedules.
```json
{
"dailyRestartTimes": [
"04:00",
"16:00"
],
"scriptPath": "./start.sh",
"executeScript": true
}
```
* **dailyRestartTimes**: A list of times (24-hour format) when the server should automatically restart.
* **scriptPath**: The path to the script that launches your server.
* *Windows users should point this to their `.bat` file (e.g., `./start.bat`).*
* *Linux users should point this to their `.sh` file (e.g., `./start.sh`).*
* **executeScript**: If set to `true`, the mod attempts to run the file at `scriptPath` when the server stops. Set to `false` if you only want the mod to stop the server (e.g., if you use an external wrapper like Pterodactyl or Docker).
## Installation & Setup
1. Move the `.jar` file into your server's `mods` folder.
2. Start the server once to generate the config.
3. **Important**: Ensure you have a valid start script (`start.bat` or `start.sh`) in your server's root directory. The mod relies on this script to bring the server back up after it stops.