
A Velocity plugin for rule-based server automation. Define triggers, conditions, and actions for seamless management.
AutoStartStop is a Velocity plugin for automated server management using a flexible, rule-based system.
You define rules that react to triggers (events like proxy start, player connect, cron schedules, etc.) and execute actions (start/stop servers, connect/disconnect players, log messages, and more), optionally gated by conditions.
AutoStartStop evaluates your configuration as:
connection, proxy_start, cron, empty_server)start, stop, send_message, disconnect)Here’s the overall config.yml shape at a glance:
settings: { ... } # Global plugin settings (timeouts, intervals, etc.).
defaults: { ... } # Global defaults for server configurations.
servers: { ... } # Which backend servers are managed, and how to control them.
rules: { ... } # What should happen under which circumstances.
Download the AutoStartStop JAR from one of the available platforms:
Place the JAR file in your Velocity server's plugins/ folder
Restart Velocity (or start it if not running)
The plugin will create a default configuration file at plugins/autostartstop/config.yml
Full documentation is available at: https://beyenilmez.github.io/autostartstop/
This plugin uses bStats to collect anonymous usage statistics. You can opt out by editing plugins/bStats/config.txt.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more information.