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.
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.
Detection: The mod identifies a restart is needed (either via schedule or low TPS).
Notification: It sends your custom warnings to all online players.
Shutdown: The mod stops the server cleanly.
Looping: Your run.bat or start.sh script detects the stop and immediately launches the server again.
run.bat)To use this mod, your startup script must be set to loop. Here is a perfect example:
@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.
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.
Check out my other projects: CurseForge - epicskydex
Support the Developer: Support me on Ko-fi