Auto Restarter

Quick rating

Community listing page, reviews here may not be monitored by the author.

Auto Restarter

No reviews yet

Auto Restarter is a small NeoForge mod for Minecraft 1.21.1 dedicated servers. It automatically restarts the server, sends warnings to players, and can also restart the server when TPS gets too low.

Mod Loaders
Minecraft

About

Description

🔄 Auto Restart & TPS Guard

A powerful, lightweight utility designed for dedicated servers to maintain peak performance. This mod ensures your server stays fresh by scheduling restarts and protecting against heavy lag spikes.

✔ Key Features

  • Scheduled Restarts: Set automatic restarts every X minutes to prevent memory leaks and long-term lag.

  • Smart TPS Monitoring: Automatically triggers a restart if the TPS (Ticks Per Second) drops below your defined threshold for too long.

  • Fully Customizable Announcements: Notify players before a restart occurs. You choose the timing and the exact messages.

  • Advanced Configuration: Every single aspect is now highly tweakable via config/auto_restart.properties.

  • Clean Shutdowns: The mod safely saves the world and kicks players before stopping to ensure zero data loss.

  • In-Game Commands: * /restart — Manually trigger the restart sequence (OP only).

    • /timeuntilrestart — Let players check how much time is left before the next scheduled reboot.

✔ How it Works

  1. Detection: The mod identifies a restart is needed (either via schedule or low TPS).

  2. Notification: It sends your custom warnings to all online players.

  3. Shutdown: The mod stops the server cleanly.

  4. Looping: Your run.bat or start.sh script detects the stop and immediately launches the server again.

✔ Example Restart Script (run.bat)

To use this mod, your startup script must be set to loop. Here is a perfect example:

 

Code-Snippet
 
@echo off
:loop
java -Xms10G -Xmx10G (your flags here) @libraries/net/neoforged/neoforge/21.1.199/win_args.txt %*

echo Server stopped. Restarting in 10 seconds...
timeout 10 >nul
goto loop

 

Note: Always run the server using this .bat/ .sh file, not by double-clicking the JAR directly.

✔ Configuration

The new version features an extremely flexible configuration system. You can find everything you need in: config/auto_restart.properties

You can customize:

  • Exact intervals for scheduled restarts.

  • Minimum TPS threshold and duration (how long TPS must stay low before reacting).

  • Multiple announcement intervals (e.g., 10m, 5m, 1m, 10s warnings).

  • All localized chat messages and colors. 

    ✔ Support & Origins