{"id":23889,"date":"2026-06-01T11:00:33","date_gmt":"2026-06-01T08:00:33","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/"},"modified":"2026-06-01T11:00:33","modified_gmt":"2026-06-01T08:00:33","slug":"autoserver","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/","title":{"rendered":"AutoServer"},"content":{"rendered":"<p># AutoServer<\/p>\n<p>## Overview<\/p>\n<p>AutoServer is a Minecraft plugin designed for the Velocity Proxy. This plugin automatically starts offline backend servers when a player attempts to connect to them. It&#8217;s perfect for server networks looking to save resources by keeping idle servers offline until needed.<\/p>\n<p>## Features<\/p>\n<p>&#8211; Automatically starts backend servers when a player attempts to connect.<br \/>\n&#8211; Automatically stops local servers when no players are online.<br \/>\n&#8211; Manually start and stop backend servers using commands.<br \/>\n&#8211; Supports configuration hot reloading.<br \/>\n&#8211; Customizable messages.<\/p>\n<p>## Getting Started<\/p>\n<p>This section will cover how to install and configure a minimal setup of AutoServer.<\/p>\n<p>1. **Downloading AutoServer**<br \/>\n   Head over to Versions section to get the latest version of AutoServer. After downloading AutoServer, place the JAR file into the `plugins` directory of your Velocity proxy.<br \/>\n2. **Launching for the first time**<br \/>\n   Once you have placed AutoServer into the `plugins` directory, we need to restart Velocity to load the plugin. On the first launch AutoServer will generate a configuration file `autoserver\/config.toml` located in the `plugins` directory.<br \/>\n3. **Configuring your servers**<br \/>\n   Start by taking note of your `velocity.toml` file looking for the `[servers]` section. How the servers are named needs to match exactly when configuring AutoServer.<\/p>\n<p>   Open the `autoserver\/config.toml` in a text editor and search for the `[servers]` section. This section specifies the servers that AutoServer will manage. Create a table for each server you want AutoServer to manage. For example if you have a server named `lobby` you will create a table called `[servers.lobby]`.<\/p>\n<p>   Two routes you can head with configuring a server either a remote server or a local server. If you have a remote server you need to configure check out the [Remote Backend](#remote-backend) section for more details. For the sake of this section we will handle a local server that we have a script for. This example local server is called `lobby` here is a minimal settings to start the server using a script:<\/p>\n<p>   &#8220;`toml<br \/>\n   [servers]<br \/>\n   [servers.lobby]<br \/>\n   # Path to the directory where the server runs.<br \/>\n   workingDirectory = &#8220;\/home\/user\/minecraft\/servers\/lobby&#8221;<br \/>\n   # Command to start the &#8220;lobby&#8221; server.<br \/>\n   start = &#8220;bash start.sh&#8221;<br \/>\n   # Or if you have a Windows Batch Script<br \/>\n   # start = &#8220;start.bat&#8221;<br \/>\n   &#8220;`<\/p>\n<p>4. **Repeat for each server**<br \/>\n   Now repeat step 3 for each server you want to be managed by AutoServer. There is a lot of example commands in the *Command examples* section of this document. To help you build a command that works for your situation.<\/p>\n<p>## Installation<\/p>\n<p>1. Download the latest version of `autoserver-velocity-1.x.x.jar` from Versions.<br \/>\n2. Place the `AutoServer-velocity-x.x.x.jar` file into your Velocity `plugins` folder.<br \/>\n3. Restart your Velocity Proxy to load the plugin.<\/p>\n<p>## Configuration<\/p>\n<p>After the first launch, the plugin will generate a `config.toml` file in the `plugins\/autoserver` directory. Modify this file to suit your setup.<\/p>\n<p>### Global<\/p>\n<p>| **Key**           | **Type**  | **Description**                              |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `checkForUpdates` | `boolean` | Should AutoServer check for updates on boot? |<br \/>\n| `messages`        | `table`   | Messages that will get sent to players.      |<br \/>\n| `servers`         | `table`   | The configuration for each server.           |<\/p>\n<p>### Messages<\/p>\n<p>| **Key**    | **Type** | **Description**                                                                                           |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| `prefix`   | `string` | Prefix added to all messages displayed to the player.                                                     |<br \/>\n| `starting` | `string` | Message displayed to the player when they attempt to connect to a server that is currently offline.       |<br \/>\n| `failed`   | `string` | Message displayed to the player if the server fails to start or cannot be connected to.                   |<br \/>\n| `notify`   | `string` | Message displayed to the player when the server is ready, indicating that they will be connected shortly. |<\/p>\n<p>### Servers<br \/>\n| **Key**             | **Type**  | **Description**                                                                                                                                                     |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `startupDelay`      | `int`     | Time in seconds to wait before attempting to connect a player after starting the server.                                                                            |<br \/>\n| `shutdownDelay`     | `int`     | Time in seconds to wait before verifying whether the server has successfully shut down.                                                                             |<br \/>\n| `start`             | `string`  | Command used to start the server locally.                                                                                                                           |<br \/>\n| `stop`              | `string`  | Command used to stop the server locally.                                                                                                                            |<br \/>\n| `workingDirectory`  | `string`  | Path to the directory where the server runs.                                                                                                                        |<br \/>\n| `remote`            | `boolean` | Specifies whether the server is remote (`true`) or local (`false`).                                                                                                 |<br \/>\n| `port`              | `int`     | Port number on which the remote server listens for the start command.                                                                                               |<br \/>\n| `preserveQuotes`    | `boolean` | (Optional) Controls whether leading and trailing quotes are preserved, with quotes being removed by default on non-Windows systems unless explicitly set to `true`. |<br \/>\n| `security`          | `boolean` | Specifies whether the remote server should use security on message (default: `true`)                                                                                |<br \/>\n| `autoShutdownDelay` | `int`     | Duration (in seconds) to wait before automatically shutting down the server; set to 0 to disable this feature.                                                      |<\/p>\n<p>###  Command examples<\/p>\n<p>Here are some command examples to help construct your `start` and `stop` commands.<\/p>\n<p>#### Running Java command<\/p>\n<p>To run the server using java:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;java -Xmx4G -Xms4G -jar server.jar nogui&#8221;<br \/>\n&#8220;`<\/p>\n<p>By default, this will run the process in the background. If you need to attach to the process, consider launching it in a new terminal session. On Linux, you can use `x-terminal-emulator`:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;x-terminal-emulator -e java -Xmx4G -Xms4G -jar server.jar nogui&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using a Bash or sh Script<\/p>\n<p>To run a script using Bash or `sh`:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;bash start.sh&#8221;<br \/>\nstop = &#8220;bash stop.sh&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `screen`<\/p>\n<p>To run the server in a detached `screen` session:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;screen -DmS mc-example java -Xmx4G -Xms4G -jar server.jar nogui&#8221;<br \/>\nstop = &#8220;screen -p 0 -S mc-example -X stuff &#8220;stopr&#8221;&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `tmux`<\/p>\n<p>To run the server in a new `tmux` session:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;tmux new -d -s mc-example &#8216;java -Xmx4G -Xms4G -jar server.jar nogui'&#8221;<br \/>\nstop = &#8220;tmux send-keys -t mc-example &#8216;stop&#8217; C-m&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `systemd`<\/p>\n<p>If you have `systemd` service for your server, you can control it like this:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;systemctl start myserver&#8221;<br \/>\nstop = &#8220;systemctl stop myserver&#8221;<br \/>\n&#8220;`<br \/>\n**Note**: You might have privilege issues with this.<\/p>\n<p>#### Using Docker<\/p>\n<p>To start and stop a server using Docker:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;docker start mc-example&#8221;<br \/>\nstop = &#8220;docker stop mc-example&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Windows<\/p>\n<p>#### Using `batch` script<\/p>\n<p>Be aware this runs in the background.<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;start.bat&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `start` (Windows Command Prompt)<\/p>\n<p>To launch the server in a new Command Prompt window:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;cmd \/c start &#8220;ExampleTitle&#8221; cmd \/c java -Xmx4G -Xms4G -jar server.jar nogui&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `PowerShell`<\/p>\n<p>To start the server in a new `PowerShell` window:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;powershell -Command Start-Process -FilePath &#8216;java&#8217; -ArgumentList &#8216;-Xmx4G -Xms4G -jar server.jar nogui'&#8221;<br \/>\n&#8220;`<\/p>\n<p>To start the server in a hidden `PowerShell` window:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;powershell -WindowStyle Hidden -Command Start-Process -NoNewWindow -FilePath &#8216;java&#8217; -ArgumentList &#8216;-Xmx4G -Xms4G -jar server.jar nogui'&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Using `wt`<\/p>\n<p>To start the server in the same `PowerShell` window as a new tab do a command like this:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;wt -w 0 new-tab -d &#8220;C:\/path\/to\/directory&#8221; &#8220;C:\/path\/to\/script\/start.bat&#8221;&#8221;<br \/>\n&#8220;`<br \/>\nThe `workingDirectory` setting won&#8217;t be effective for this command which is why working directory is passed in the command.<\/p>\n<p>#### Using Task Scheduler<\/p>\n<p>If you have a scheduled task to start your server:<br \/>\n&#8220;`toml<br \/>\nstart = &#8220;schtasks \/run \/tn &#8220;MinecraftExampleTask&#8221;&#8221;<br \/>\nstop = &#8220;schtasks \/end \/tn &#8220;MinecraftExampleTask&#8221;&#8221;<br \/>\n&#8220;`<br \/>\nDo not use a `batch` script for this task if you want to use the `stop` command. It won&#8217;t work because it will end the `batch` script but not the `java` process.<br \/>\nThe `workingDirectory` setting won&#8217;t be effective for this command. To set the working directory go into the Task Scheduler GUI and edit the task. There is a text box for the working directory called `Start in`.<\/p>\n<p>## Commands and Permissions<\/p>\n<p>| Command                         | Description                                                                 | Permission                   |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| (No command, base permission)   | Base permission required to access any command                              | `autoserver.base`            |<br \/>\n| `\/autoserver reload`            | Reloads the plugin configuration.                                           | `autoserver.command.reload`  |<br \/>\n| `\/autoserver help`              | Displays the help menu with available commands                              | `autoserver.command.help`    |<br \/>\n| `\/autoserver status [<server>]` | Checks the status of a specified server or all servers if none is specified | `autoserver.command.status`  |<br \/>\n| `\/autoserver start <server>`    | Run the start sequence for a server                                         | `autoserver.command.start`   |<br \/>\n| `\/autoserver stop <server>`     | Run to stop sequence for a server                                           | `autoserver.command.stop`    |<br \/>\n| `\/autoserver info <server>`     | Displays detailed information about a specified server                      | `autoserver.command.info`    |<br \/>\n| `\/autoserver version`           | Version of the plugin                                                       | `autoserver.command.version` |<\/p>\n<p>## Remote Backend<\/p>\n<p>**NOTICE: the functionality of the remote server support is likely to change with continued development be aware of this.**<\/p>\n<p>Remote backend support is available for **PaperMC** and **FabricMC** servers. Remote backend is required only for **remote** server startup functionality.<\/p>\n<p>1. Download from the Versions page:<br \/>\n   &#8211; AutoServer PaperMC<br \/>\n   &#8211; AutoServer FabricMC<br \/>\n2. Place into `mods` or `plugins` folder.<br \/>\n3. Restart your sever to generate the config file.<\/p>\n<p>After the first launch, the plugin will generate a `AutoServer\/config.yml` file in the same directory as the JAR file either `mods` or `plugins`.<\/p>\n<p>There are a few settings available on the remote backend you will need to configure. First you&#8217;ll want to set the `server.workingDirectory` and `server.startCommand` for starting your server on the remote machine. The `startCommand` setting follows the same rules as `start` for the Velocity plugin so check out *Command examples* for examples.<\/p>\n<p>Don&#8217;t need to change the `bootListener` section unless you have a different port available for the backend listener.<\/p>\n<p>Backend servers support HMAC security for messages between the backend and the Velocity plugin. To enable this feature you must copy the key from the file `forwarding.secret` on your Velocity machine. Then set `security.enabled` to true and set `security` to true for that server in AutoServer&#8217;s Velocity config.<\/p>\n<p>Here is an example config table for a remote server that is named `survival`. This goes in Velocity `autoserver\/config.toml`:<\/p>\n<p>&#8220;`toml<br \/>\n[servers.survival]<br \/>\n# Specify that is a remote server<br \/>\nremote = true<br \/>\n# Port the remote server listens for the start command (default: 8080).<br \/>\nport = 8080<br \/>\n# Time in seconds to wait before attempting to connect a player.<br \/>\n# For a remote server probably want a longer delay.<br \/>\nstartupDelay = 120<br \/>\n# Enable security for the connection with this backend server.<br \/>\n# If not provided the default is true.<br \/>\nsecurity = true<br \/>\n&#8220;`<\/p>\n<p>Then the matching example config for the `survival` server. This goes in `AutoServer\/config.yml` on the remote machine:<\/p>\n<p>&#8220;`yaml<br \/>\nbootListener:<br \/>\n  # This command is used to launch boot listener when server is shutdown.<br \/>\n  # Only change this if you need to.<br \/>\n  runJarCommand: &#8220;java -jar %jarName&#8221;<br \/>\n  enabled: true<br \/>\n  port: 8080<\/p>\n<p>server:<br \/>\n  workingDirectory: &#8220;\/home\/user\/servers\/minecraft-server\/survival&#8221;<br \/>\n  startCommand: &#8220;screen -DmS mc-example java -Xmx4G -Xms4G -jar server.jar nogui&#8221;<\/p>\n<p>## Security Settings<br \/>\nsecurity:<br \/>\n  # Enables HMAC security for message transmission between the backend and the Velocity plugin.<br \/>\n  # If this setting is omitted, it defaults to &#8220;true&#8221;.<br \/>\n  enabled: true<\/p>\n<p>  # The shared secret key used for HMAC authentication.<br \/>\n  # This must be the same as the &#8220;forwarding.secret&#8221; in your Velocity proxy&#8217;s configuration file.<br \/>\n  # To ensure proper authentication, copy the value directly from Velocity&#8217;s config file.<br \/>\n  # Replace this with the exact value from Velocity&#8217;s forwarding.secret<br \/>\n  secret: &#8220;xxxxxxxxxxxx&#8221;<br \/>\n&#8220;`<\/p>\n<p>### PaperMC Backend<\/p>\n<p>PaperMC AutoServer plugin supports hot reloading of the config file though the `\/autoserver reload` command available on the backend server.<\/p>\n<p>### Boot Listener<\/p>\n<p>The Boot Listener is the piece of software that will wait and listen for a command from the Velocity plugin to boot the server &#8211; hence the name &#8220;Boot Listener&#8221;. It also includes a command-line interface(CLI) so you can run commands like `reload` to hot reload the config file without needing to restart the Boot Listener.<\/p>\n<p>Because of the CLI support you might want to run the Boot Listener in a terminal that allows you to interact with it, rather than running it in the background. To do that reference the *Command examples* section to help build a command that will do this, then you will update the `bootListener.runJarCommand` to what you want.<\/p>\n<p>For example if you want to use `screen` do something like this:<br \/>\n&#8220;`yaml<br \/>\nbootListener:<br \/>\n  runJarCommand: &#8220;screen -DmS boot-listener java -jar %jarName%&#8221;<br \/>\n&#8220;`<\/p>\n<p>## Troubleshooting<\/p>\n<p>&#8211; **Server not starting?** Ensure the `start` command in `config.toml` is correct and executable. It&#8217;s helpful to run the command in a new terminal to test the commands output.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Minecraft plugin for Velocity Proxy that automatically starts backend servers when players connect and stops them when no players are online.<\/p>\n","protected":false},"featured_media":23705,"template":"","meta":{"_minecraft_slug":"autoserver","_minecraft_project_id":"7BmrOiXl","_minecraft_author":"Artificial","_minecraft_license":"MIT","_minecraft_downloads":2371,"_minecraft_follows":21,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"autoserver.zip","_minecraft_size_bytes":3358599,"_minecraft_version_count":16,"_minecraft_updated_at":"2026-05-15T20:59:59.762615Z","_minecraft_date_created":"2024-12-30T07:04:14.474225Z","_minecraft_date_modified":"2025-10-30T03:09:08.413729Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/autoserver","_minecraft_icon_attachment_id":23705,"_minecraft_imported_at":"2026-06-01T08:00:39+00:00","_minecraft_import_hash":"ea7efd0b45f1578d60bab0ed7464f669","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,97,126,90,127,92,985],"mod_loader":[99,986],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,73,74,38,78,79,80,81,82,21,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,860,861,862,863,864],"class_list":["post-23889","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-fabric","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-utility","mod_category-velocity","mod_loader-fabric","mod_loader-velocity","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-7-10","minecraft_version-1-7-2","minecraft_version-1-7-3","minecraft_version-1-7-4","minecraft_version-1-7-5","minecraft_version-1-7-6","minecraft_version-1-7-7","minecraft_version-1-7-8","minecraft_version-1-7-9","minecraft_version-1-8","minecraft_version-1-8-1","minecraft_version-1-8-2","minecraft_version-1-8-3","minecraft_version-1-8-4","minecraft_version-1-8-5","minecraft_version-1-8-6","minecraft_version-1-8-7","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AutoServer - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AutoServer - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Minecraft plugin for Velocity Proxy that automatically starts backend servers when players connect and stops them when no players are online.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/\",\"name\":\"AutoServer - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp\",\"datePublished\":\"2026-06-01T08:00:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/autoserver\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AutoServer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AutoServer - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/","og_locale":"en_US","og_type":"article","og_title":"AutoServer - Minecraft","og_description":"A Minecraft plugin for Velocity Proxy that automatically starts backend servers when players connect and stops them when no players are online.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/","name":"AutoServer - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp","datePublished":"2026-06-01T08:00:33+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/autoserver-icon-a0ad9264fe146ca297a3f6181e6f99587c4b927b_96-1.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/autoserver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"AutoServer"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/23889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/23705"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=23889"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=23889"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=23889"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=23889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}