Go to file
Andrew Steinborn 8bf3b99b10 Make sure the client has time to respond to the player info packet.
Apparently, Minecraft 1.13 can take a little too long to respond to
Velocity's player info forwarding packet. This especially noticeable in
offline mode: by the time the client does respond, Velocity has already
completed the login process and tried connecting to the server (it is
very quick under offline mode).

Noticed by Leymooo.
2018-08-10 23:40:51 -04:00
api Bumped to kyoripowered/text 1.12-1.6.2 2018-08-09 20:56:12 -04:00
gradle/wrapper Bump to Gradle 4.9, fix deprecation warnings. 2018-07-31 15:25:34 -04:00
native Refactor cipher logic. 2018-08-04 00:09:25 -04:00
proxy Make sure the client has time to respond to the player info packet. 2018-08-10 23:40:51 -04:00
.gitignore Exclude all Gradle build folders 2018-08-08 05:59:26 -04:00
build.gradle Split natives. Add proper disposal for natives. 2018-08-01 00:20:51 -04:00
gradlew Initial commit. Very broken and only does Server List Ping! 2018-07-24 14:08:55 -04:00
gradlew.bat Initial commit. Very broken and only does Server List Ping! 2018-07-24 14:08:55 -04:00
Jenkinsfile Start archiving the API, too 2018-07-31 21:07:18 -04:00
LICENSE MIT license 2018-07-24 14:14:52 -04:00
README.md Update README.md 2018-08-08 09:22:47 -04:00
settings.gradle Split natives. Add proper disposal for natives. 2018-08-01 00:20:51 -04:00

Velocity

Build Status Join our Discord

Velocity is a next-generation Minecraft: Java Edition proxy suite. It is designed specifically with mass-scale Minecraft in mind.

Goals

  • Simple, easy to understand codebase.
  • High performance: handle thousands of players on one proxy.
  • Flexible API built for mass-scale Minecraft.
  • Licensed under the MIT license.
  • First-class support for Paper, Sponge, and Forge. (Other implementations may work, but we make every endeavor to support these server implementations specifically.)

Building

Velocity is built with Gradle. We recommend using the wrapper script (./gradlew) as our CI builds using it.

It is sufficient to run ./gradlew build to run the full build cycle.

Running

Once you've built Velocity, you can copy and run the -all JAR from proxy/build/libs. Velocity will generate a default configuration file and you can configure it from there.

Alternatively, you can get the proxy JAR from the downloads page.

Status

Velocity is far from finished, but most of the essential pieces you would expect are in place. Velocity supports Minecraft 1.8-1.13. More functionality is planned.