Important
BTC Velocity is a highly optimized fork of Velocity, engineered for Minecraft 1.21.11. It integrates advanced features from multiple high-performance forks to provide a robust, secure, and feature-rich proxy solution.
BTC Velocity is built upon the foundation of several cutting-edge projects:
- Velocity Fork: The core high-performance proxy.
- Velocity-CTD: Custom commands, Queue system, and Redis integration.
- MultiVelocity: Enhanced security with per-server secret tokens.
- SparklyVelocity: Advanced networking, manual listener binding, and Geyser detection.
- Java 21 Native: Fully optimized for the modern Java 21 ecosystem.
- 1.21.11 Ready: Specific tuning for the latest Minecraft protocol versions.
- Advanced Networking: Disabled default port bindings for plugin-managed listeners.
- Per-Server Secrets: Configurable forwarding secrets for individual backend servers (
[secrets]section). - Secure Authentication: Enhanced online mode checks and key handling.
- Queue System: Built-in priority queue handling for high-traffic servers.
- Custom Commands: New administrative and utility commands (
/alert,/find,/hub,/send, etc.). - Geyser Support: Native detection and handling for Bedrock players via Geyser.
BTC Velocity uses Gradle for build automation.
- Java 21 JDK
To generate the distribution jar:
./gradlew buildThe optimized artifact will be located in:
proxy/build/libs/velocity-proxy-3.4.0-SNAPSHOT-all.jar
BTC Velocity introduces new configuration sections in velocity.toml:
Define unique forwarding secrets for legacy or secure backend servers:
[secrets]
lobby = "my-secret-token"
factions = "another-secret"Configure queue behavior and priority settings in the [queue] section.
- Custom BTC-CORE Patches: Proprietary to BTC Studio.
- Upstream Source: Original licenses (GPLv3 / MIT) apply to their respective components from Velocity, Velocity-CTD, MultiVelocity, SparklyVelocity, etc.