Mineuniverse
Log in Register
Plugins

SmartRestart

SmartRestart
by _ForgeUser8647187
Download Claim this project
11,597 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Admin Tools Fixes Informational

SmartRestart

The amount of memory remaining before an automatic restart occurs can be customized. You can also configure the number of seconds between checking the amount of memory, as well as the messages displayed before and after the restart.

Official Website: MC.Candy-Sky.Net

The Current Features

  • Adjust the amount of memory before an automatic restart
  • Configure the amount of seconds between checking the server's memory
  • Customize the text to display before the restart occurs
  • Customize the text to display after the restart

Commands and Permissions

Permissions is "smartrestart.sr"

/sr
Display the free memory ,least free memory and check interval.
/sr reload
Reloadd the config.
/sr restart
Forced to restart the server.

Example the Config

# Designing by Taiwanese from Candy-sky.net
# Check the time in seconds interval
check-mem-time: 5

# Restart at least how much memory?
free-mem: 100

# Restart messages
closeinga-message: "Server out of memory! Restarting to ensure server stability. Do not shut down the server manually."
closeingb-message: "Server shutting down in 10 seconds, log out now!"

# message to display to kicked players
restart-message: "Please wait 30 seconds before logging in to ensure system stability"

Example the Command start.bat for Windows

@ECHO OFF
:restart
echo run server now ,  you can't close
java -Xmx1024M -Xms1024M -jar craftbukkit.jar
echo Restart after 5 seconds , you can close now
ping -n 2 -w 500 0.0.0.1>nul
echo Restart after 4 seconds , you can close now
ping -n 2 -w 500 0.0.0.1>nul
echo Restart after 3 seconds , you can close now
ping -n 2 -w 500 0.0.0.1>nul
echo Restart after 2 seconds , you can close now
ping -n 2 -w 500 0.0.0.1>nul
echo Restart after 1 seconds , you can close now
ping -n 2 -w 500 0.0.0.1>nul
goto restart

Example the Shell Script start.sh for Linux

#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
while : ; do
  echo "run server now ,  you can't close"
  java -Xmx1024M -Xms1024M -jar craftbukkit.jar
  echo "Restart after 5 seconds , you can close now"
  sleep 1
  echo "Restart after 4 seconds , you can close now"
  sleep 1
  echo "Restart after 3 seconds , you can close now"
  sleep 1
  echo "Restart after 2 seconds , you can close now"
  sleep 1
  echo "Restart after 1 seconds , you can close now"
  sleep 1
done

Example the Shell Script start.sh for MAC

Theoretical writing Not been tested

#!/bin/bash
cd "$( dirname "$0" )"
while : ; do
  echo "run server now ,  you can't close"
  java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
  echo "Restart after 5 seconds , you can close now"
  sleep 1
  echo "Restart after 4 seconds , you can close now"
  sleep 1
  echo "Restart after 3 seconds , you can close now"
  sleep 1
  echo "Restart after 2 seconds , you can close now"
  sleep 1
  echo "Restart after 1 seconds , you can close now"
  sleep 1
done

Changelog

  • Version 0.4:
    • Optimize detection and restart the code again.
    • Fix "/sr reload" check interval constant error
  • Version 0.3:
    • Optimize detection and restart the code.
    • Add "/sr" command to display the free memory ,least free memory and check interval.
    • Add "/sr reload" to reloadd the config.
    • Add "/sr restart" forced to restart the server.
  • Version 0.2:
    • Correct English syntax errors
    • Automatically restart automatically displays the remaining memory to facilitate record
  • Version 0.1:
    • Initial release
SmartRestart 0.4
MC 1.4.7
Release 2012-08-26 Get
SmartRestart 0.3
MC 1.3.2
Release 2012-08-24 Get
SmartRestart 0.2
MC 1.3.1
Release 2012-05-30 Get
SmartRestart 0.1
MC CB 1.2.5-R1.0
Release 2012-03-26 Get

You Might Also Like

AdBolt Advertising Network
Make money from your Minecraft server by running ads!
9,992
Mineload
Mineload
9,978
BeastTP
BeastTP v1.0 - Teleportation Made Easy! -[Permissions][1317]
9,966
RegionManager
generate regions with just one command!
9,950
TimeKeeper
Keep the Server-Playtime per Day
9,948
SimpleAdmin
simple way to ban/kick unwanted players from your server
9,945