Links
Tags
Creators
Details
1.0
Compatibility
Changes
RestartPlugin
RestartPlugin is a lightweight and reliable administration tool for Paper and Spigot servers. It allows server owners to execute controlled server shutdowns with a highly visible visual countdown, ensuring all player data and world states are saved safely without any data loss.
Important Notice on Server Rebounds (Please Read) To guarantee absolute data integrity and prevent player profile corruption, this plugin utilizes a clean shutdown sequence. Because the server process completely terminates, the server will remain offline and will not automatically reboot on its own.
You must either:
Manually click "Start" on your hosting dashboard (such as FalixNodes) after the countdown finishes.
Enable the "Auto-Restart on Exit/Crash" option directly in your server panel settings to let the host handle the reboot automatically.
Features
Visual BossBar Countdown: Displays a synchronized, real-time countdown bar to all online players.
Dynamic Color Shifts: The BossBar updates its progress smoothly and turns purple during the final 10 seconds to maximize visibility.
Safe Player Ejection: Kicks all active players with a clean, customizable notification message exactly one second before the server stops.
Fully Configurable: Easily modify the countdown duration, permission nodes, and all chat or BossBar messages inside the config.yml file.
Commands and Permissions
/rprestart [seconds] — Initiates the countdown sequence. If no time is specified, it defaults to the configuration value (for example, 60 seconds).
/rprestartstop — Instantly cancels an active countdown and alerts everyone on the server.
Permission Node: restartplugin.admin (Fully customizable via the config file)
Contact and Support Got questions, found a bug, or want to suggest a new feature? Reach out directly to the official project mailbox: restartplugin@gmail.com
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:X9UWIfMu:GDnLK4P9"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X9UWIfMu:GDnLK4P9"
}

