✨ Features
Automatic Scheduled Restarts
- Timezone Support - Configure restarts based on your server's timezone
- Multiple Schedules - Set different restart times for different days
- Day-Specific Restarts - Choose which days of the week to restart
- Configurable Warnings - Set how many minutes before restart players are warned
⚡ Manual Restart Control
- Instant Scheduling - Trigger a restart in X minutes with a single command
- Cancel Anytime - Stop a scheduled restart before it happens
- Real-time Countdown - Players see live countdown in action bar
- Title Notifications - Eye-catching titles at each minute mark
Beautiful Notifications
- Gradient Colors - Stunning hex color gradients in all messages
- Action Bar Countdown - Live timer displayed above hotbar
- Title Alerts - Full-screen notifications at key intervals
- Sound Effects - Audio cues to grab player attention
- Custom Kick Message - Branded message when server restarts
Performance & Compatibility
- Folia Compatible - Full support for Folia's regionized threading
- XSeries Integration - Cross-version compatibility (1.8 - 1.21+)
- Lightweight - Minimal performance impact
- Hot Reload - Reload config without restarting server
Installation
- Download the latest TropicalReboot.jar from the resource page
- Place it in your server's plugins folder
- Restart your server
- Configure config.yml and messages.yml to your liking
- Reload with /tropicalreboot reload
Commands
[TABLE="width: 100%"]
Command
Aliases
Description
Permission
/tropicalreboot <minutes>
/treboot, /tr
Schedule a restart in X minutes
tropicalreboot.use
/tropicalreboot cancel
/treboot cancel
Cancel the current restart
tropicalreboot.use
/tropicalreboot reload
/treboot reload
Reload configuration files
tropicalreboot.use
[/TABLE]
Examples:
/tropicalreboot 5 → Restart in 5 minutes
/tropicalreboot 30 → Restart in 30 minutes
/tropicalreboot cancel → Cancel scheduled restart
/tropicalreboot reload → Reload configs
⚙️ Configuration
config.yml
Code (YAML):
stop-commands
:
-
"save-all"
-
"stop"
scheduled-restarts:
enabled
: true
timezone
:
"America/New_York"
warning-minutes
: 5
times:
restart-1:
days
:
-
"MONDAY"
-
"WEDNESDAY"
-
"FRIDAY"
hour
: 3
minute
: 0
restart-2:
days
:
-
"SATURDAY"
-
"SUNDAY"
hour
: 4
minute
: 30
daily-restart:
days
:
-
"ALL"
hour
: 6
minute
: 0
Configuration Options
- stop-commands - Commands executed when the server restarts (Default: save-all then stop)
- scheduled-restarts.enabled - Enable/disable automatic scheduled restarts (Default: true)
- scheduled-restarts.timezone - Timezone for scheduled restarts (Examples: America/New_York, Europe/London, Asia/Tokyo, UTC)
- scheduled-restarts.warning-minutes - How many minutes before restart to warn players (Default: 5)
- scheduled-restarts.times - Define multiple restart schedules with days (MONDAY, TUESDAY, etc. or ALL), hour (0-23), and minute (0-59)
messages.yml
Customize all plugin messages with beautiful hex color gradients!
Code (YAML):
prefix
:
"&#FFAF00&lT&#FFB814&lR&#FFC128&lO&#FFCA3C&lP&#FFD34F&lI&#FFDC63&lC&#FFE577&lA&#FFEE8B&lL &8»"
no-permission
:
"%prefix% &fYou don't have permission to use this command"
invalid-number
:
"%prefix% &fThat's not a valid number"
reload-success
:
"%prefix% &fSuccessfully reloaded the plugin"
usage
:
"&fUsage: &#FFAF00/tropicalreboot <minutes/cancel/reload>"
success
:
"%prefix% &fAutomatic Restart has been scheduled!"
cancel
:
"%prefix% &fAutomatic Restart has been canceled"
cancel-success
:
"%prefix% &fAutomatic Restart has been canceled successfully"
inactive-scheduler
:
"%prefix% &fThere isn't an Automatic Restart scheduled!"
action-bar
:
"%prefix% &fServer is restarting in &#FFAF00%time%"
title
:
"&fServer restarting in &#FFAF00%time% &fminute(s)"
subtitle
:
"&#FFAF00Get to safety!"
kick-message
: |-
&8&m&l⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r
&
#FFAF00&lT&#FFB50E&lR&#FFBC1C&lO&#FFC22A&lP&#FFC838&lI&#FFCF46&lC&#FFD553&lA&#FFDB61&lL&#FFE16F&lS&#FFE87D&lM&#FFEE8B&lP&r
&fThe server is restarting. Please rejoin!
&fFor more information join our discord server
&9➥ discord.gg/tropicalsmp
&8&m&l⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r
Permissions
[TABLE="width: 100%"]
Permission
Description
Default
tropicalreboot.use
Access to all TropicalReboot commands
op
[/TABLE]
Requirements
- Minecraft Server: Spigot, Paper, Purpur, or Folia
- Version: 1.8 or higher
- Java: 8
Support
Need help? Found a bug? Have a suggestion?
Discord:
discord.gg/nTTkMxe8Kg
Credits
Author: GameTheEnder
Organization: TropicalStudios
Built with:
Made with by TropicalStudios
Keep your server fresh with automatic restarts!