Skip to content

RenaudRl/BTCVelocity

 
 

Repository files navigation

BTC Velocity

Build Status Discord License

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.


🧬 Fork Heritage

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.

🚀 Key Features

⚡ Performance & Optimization

  • 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.

🛡️ Security

  • Per-Server Secrets: Configurable forwarding secrets for individual backend servers ([secrets] section).
  • Secure Authentication: Enhanced online mode checks and key handling.

⚙️ Extended Functionality

  • 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.

🛠️ Building

BTC Velocity uses Gradle for build automation.

Prerequisites

  • Java 21 JDK

Build Command

To generate the distribution jar:

./gradlew build

The optimized artifact will be located in: proxy/build/libs/velocity-proxy-3.4.0-SNAPSHOT-all.jar

🖥️ Configuration

BTC Velocity introduces new configuration sections in velocity.toml:

Secrets

Define unique forwarding secrets for legacy or secure backend servers:

[secrets]
lobby = "my-secret-token"
factions = "another-secret"

Queue

Configure queue behavior and priority settings in the [queue] section.


📜 License & disclaimer

  • 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.

About

BTC official Proxy Fork

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.6%
  • Other 0.4%