Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
VelocityWakeUp
EN: Automatically starts your backend servers when a player tries to connect - no more manual startups. Inspired by ServerAlarmClock by silvervoid. Since the original only supports Bungeecord, this plugin brings the same idea natively to Velocity.
Works great alongside ServerSleepingPill - let it put servers to sleep, and VelocityWakeUp will wake them back up on demand.
How it works: When a player connects to an offline server, the plugin creates a flag file. Your startup script detects it and launches the server. Once it's online, the player is connected automatically.
RU: Автоматически запускает ваши бэкенд-серверы, когда игрок пытается подключиться - больше не нужно запускать их вручную. Создан по мотивам ServerAlarmClock от silvervoid. Поскольку оригинал поддерживает только Bungeecord, этот плагин реализует ту же идею непосредственно в Velocity.
Отлично работает в сочетании с ServerSleepingPill - пусть он переводит серверы в спящий режим, а VelocityWakeUp разбудит их по требованию.
Как это работает: Когда игрок подключается к офлайн-серверу, плагин создает файл-флаг. Ваш скрипт запуска обнаруживает его и запускает сервер. Как только сервер становится онлайн, игрок подключается автоматически.
Made with claude.ai
Command to restart your config
/wakeup reload
Config
# VelocityWakeUp
# Automatically starts backend servers when a player tries to connect.
#
# The key under 'servers' must exactly match the server name in velocity.toml.
#
# flag-file: path to a file your startup script monitors.
# The plugin CREATES this file when a player connects to an offline server.
# Your script detects it, starts the server, then the plugin connects the player.
messages:
starting: "&eThe server is waking up, please wait..."
failed: "&cCould not signal server start. Contact an admin."
timeout: "&cServer took too long to start. Try again later."
timing:
startup-timeout-seconds: 60
message-interval-seconds: 5
servers:
# Example — replace with your actual server name from velocity.toml
survival:
flag-file: "D:/mc/survival/start.flag"
Startup cmd example
@echo off
chcp 65001 > nul
set FLAG_FILE=C:\YOUR DIRECTORY HERE\start.flag
cd /d C:\YOUR DIRECTORY HERE
:loop
if exist "%FLAG_FILE%" (
del /f "%FLAG_FILE%"
STARTUP COMMAND HERE
)
ping -n 3 127.0.0.1 > nul
goto loop


