MCAutoRestart Changelog
Version 1.3.2 (2025-06-15)
Important Notice
Always create a backup of your server and configuration files before updating!
cp -r plugins/MCAutoRestart plugins/MCAutoRestart_backup
Added
- Added CMI to protected plugins list for better compatibility with popular server management plugin
- Upgraded Task Scheduler system:
- Task priority management (LOW, NORMAL, HIGH priority levels)
- Task categorization system for better organization
- Performance monitoring of tasks with execution time tracking
- Task statistics and error reporting
- Enhanced API for task management
Improved
- Improved task scheduling across the plugin:
- Better BossBar handling using the task scheduler
- More efficient ActionBar updates
- More reliable server restart process
- Better resource management for repeated tasks
- Added new commands for task management:
/autorestart tasks list
- View all running tasks/autorestart tasks stats
- See performance statistics/autorestart tasks performance
- Toggle performance monitoring/autorestart tasks cancel*
- Various task cancellation options/autorestart tasks priorities
- Manage priority categories
Fixed
- Fixed potential memory leaks in task scheduling system
- Improved error handling in recurring tasks
- Fixed task cancellation issues when disabling the plugin
MCAutoRestart Changelog
Version 1.3.1 (2025-06-12) NOT STABLE!!!
Important Notice
Always create a backup of your server and configuration files before updating!
cp -r plugins/MCAutoRestart plugins/MCAutoRestart_backup
Installation
- Build from source:
mvn clean package
Note: Make sure to use clean
(not "clear") when building with Maven
- Or download the pre-built JAR from the Releases section
- Place the JAR file in your server's
plugins
folder - Restart your server or use
/reload
Added
- New Task Scheduler system:
- Improved task management with error handling
- Ability to track and manage active tasks
- Configurable task limits and logging
Fixed
- Fixed incorrect time calculation in the actionbar display
- Fixed potential NullPointerException in the bossbar display
- Fixed various timing issues with notifications
Commands
- New commands for task management:
/autorestart tasks status
- Show task scheduler status/autorestart tasks list
- List all active tasks/autorestart tasks enable|disable
- Enable or disable the task scheduler/autorestart tasks cancel <id>
- Cancel a specific task/autorestart tasks cancelall
- Cancel all active tasks
Configuration
- New
task_scheduler
section in config.yml:enabled
: Enable or disable the task scheduler (default: true)max_concurrent_tasks
: Maximum number of concurrent tasks (default: 10)log_execution
: Whether to log task execution in console (default: true)
MCAutoRestart Changelog
Version 1.3 (2025-06-12)
Important Notice
Always create a backup of your server and configuration files before updating!
cp -r plugins/MCAutoRestart plugins/MCAutoRestart_backup
Installation
- Build from source:
mvn clean package
Note: Make sure to use clean
(not "clear") when building with Maven
- Or download the pre-built JAR from the Releases section
- Place the JAR file in your server's
plugins
folder - Restart your server or use
/reload
Added
- Enhanced language support with new language files:
- Polish (pl_pol.yml)
- French (fr_fra.yml)
- Improved visual notifications system:
- Title and subtitle warnings for more visible notifications
- Actionbar messages for continuous countdown display
- Sound effects with configurable sounds for different warning levels
- Visual particle effects around players during warnings
Improved
- More flexible notification configuration with separate settings for each notification type
- Enhanced language system with better fallback mechanism
- More immersive player experience during restart countdown
Commands
- New commands for notification management:
/autorestart sounds enable|disable
- Enable or disable sound notifications/autorestart effects enable|disable
- Enable or disable visual particle effects
Configuration
- New
notifications.titles
section for configuring title notifications - New
notifications.actionbar
section for configuring actionbar messages - New
notifications.sounds
section for configuring sound effects - New
notifications.visual_effects
section for configuring particle effects
MCAutoRestart Changelog
Version 1.2 (2025-05-03)
Important Notice
Always create a backup of your server and configuration files before updating!
cp -r plugins/MCAutoRestart plugins/MCAutoRestart_backup
Installation
- Build from source:
mvn clean package
Note: Make sure to use clean
(not "clear") when building with Maven
- Or download the pre-built JAR from the Releases section
- Place the JAR file in your server's
plugins
folder - Restart your server or use
/reload
Added
- Conditional restart system with flexible configuration:
- Restart based on low TPS (ticks per second)
- Restart based on high memory usage
- Restart based on low player count
- All conditional restarts are disabled by default
- Plugin integration API for allowing other plugins to:
- Receive notifications about upcoming restarts
- Request delay of a restart
- Request cancellation of a restart
- Added support for Minecraft 1.20.x
Improved
- Enhanced command system with new commands for managing conditional restarts and API
- Better configuration options with more detailed comments
- More efficient restart scheduling
Commands
- New commands for conditional restart management:
/autorestart condition
- Show conditional restart status/autorestart condition enable
- Enable conditional restarts/autorestart condition disable
- Disable conditional restarts
- New commands for API management:
/autorestart api
- Show API status and active delay requests/autorestart api reset
- Reset API delay request counters
Configuration
- New
conditional_restart
section for configuring conditional restarts - New
api
section for configuring plugin integration options - Both new features are designed to be very flexible and configurable
MCAutoRestart Changelog
Version 1.1 (2025-03-22)
Important Notice
Always create a backup of your server and configuration files before updating!
cp -r plugins/MCAutoRestart plugins/MCAutoRestart_backup
Added
- Support for Bukkit 1.21.3
- BossBar timer showing countdown to server restart
- BossBar customization (color and style)
- Enhanced compatibility mode with other plugins
- Protected plugins system to prevent task cancellation during restarts
- New languages: Belarusian and Kazakh
- Language selection command:
/autorestart language <code>
Improved
- More flexible restart options
- Better notification system
- Enhanced language system with more localized messages
- Automatic player BossBar integration when joining the server
- Fixed variable naming conflicts in the code
- Lambda expression handling for better Java compliance
Fixed
- Various performance optimizations
- Better error handling for time formats
- Fixed compatibility issues with other plugins
- Resolved compilation issues with variable scopes
Commands
- New commands for BossBar management:
/autorestart bossbar enable
- Enable BossBar/autorestart bossbar disable
- Disable BossBar/autorestart bossbar color <color>
- Change BossBar color/autorestart bossbar style <style>
- Change BossBar style
- Added compatibility settings command:
/autorestart compatibility <mode>
- Switch between NORMAL and GRACEFUL modes
- Added language switching command:
/autorestart language <lang>
- Change plugin language
Configuration
- New BossBar settings section
- New compatibility options
- Added new language codes: "be_bel" and "kk_kaz"
Available Languages
- Russian (ru_rus) - Default
- English (en_eng)
- German (de_deu)
- Spanish (es_esp)
- Belarusian (be_bel) - New!
- Kazakh (kk_kaz) - New!
Changelog
Version 1.0.0 (2024-03-18)
- Initial release
- Added interval mode for restart every X hours
- Added fixed mode for restart at specific times
- Implemented customizable notifications system
- Added multi-language support (Russian, English, German, Spanish)
- Created admin commands for managing restarts
- Implemented configuration system with config.yml