Mineuniverse
Mods
Auto Restarter

Auto Restarter

MOD
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.
by epicskydex
Download Claim this project
2,088 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
Performance Server Utility
Advertisement Remove ads with Premium →

🔄 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

autorestarterV2
MC 1.21.1, NeoForge, Server
Release 2026-02-28 Get
autorestarterV1
MC 1.21.1, NeoForge, Server
Release 2025-11-29 Get

More from epicskydex

Advertisement Remove ads with Premium →

You Might Also Like