Skip to content

English

Polang_ edited this page Sep 16, 2026 · 3 revisions

VelocityToolbox

VelocityToolbox

Hot plugin management, custom resource pack delivery and hosting, entry-domain diagnostics, and server version rules for Velocity.

中文 · Wiki · Releases · Hangar · Modrinth

Install

Requires Velocity 4.0+ and Java 25+. Put the JAR in the proxy's plugins/ directory and start the proxy. Grant velocitytoolbox.admin and run /vtb help. The full command name is /vtoolbox.

Version rules, HTTP hosting and pack delivery default to disabled. Replace example files and server names before enabling them. Apply configuration changes with /vtb reload.

When updating, replace the JAR and restart the proxy. Existing configuration still works: add resource-packs when you want pack delivery; leaving it out keeps delivery disabled. If you made few language changes, back up and move the old language files, then run /vtb reload to generate fresh copies. Reapply any custom text using the new keys.

Modules

Plugin management

/vtb plugin list|inspect|load|unload|reload lists, inspects and manages proxy plugins, including cleanup reports. Required dependencies prevent unloading. Restart the proxy when updating permission, protocol or connection plugins.

Loading a plugin

Unloading a plugin and cleanup results

Resource packs

resource-packs sets network-wide defaults and lets you choose packs by backend, client version and permission. pack-host serves local ZIPs, calculates hashes and limits downloads. Enable each module separately.

  • url: "@filename.zip" uses VTB hosting with an automatic URL and SHA-1.
  • External HTTP/HTTPS URLs download directly and require the actual hash.
  • url: "@" sends nothing and needs no hosting.

For hosted files, public-url is the client's download address prefix. An empty value selects a local network address. Public servers need a reachable IP/domain with port forwarding or a reverse proxy.

Clients on 1.20.3+ can stack packs. Older clients receive the first matching complete pack. A selected required pack disconnects on rejection, failure or timeout. Use /vtb pack list, status player and resend player to inspect or resend packs.

Client resource pack prompt

Servers and entries

/vtb server hosts groups online players by their entry domain and shows ports and latency. Click an entry for player details.

Players grouped by entry domain

server-versions restricts client versions per backend using min/max/allow/deny. It needs no ViaVersion and does not translate protocols.

Client version rules by backend

Status and documentation

/vtb info shows module status. /vtb reload reloads configuration and language without reloading other plugins.

Modules and permissions · Resource packs · 中文版本限制指南

Messages support Simplified Chinese, Traditional Chinese, English and custom MiniMessage language files. Set language to zh_tw for Traditional Chinese, or leave it empty to follow the system locale. Unsupported languages fall back to Simplified Chinese. bStats can be disabled in its configuration.

Issues · Maintenance notes

Clone this wiki locally