Velocity 3.5.0-SNAPSHOT Proxy Download
Velocity 3.5.0-SNAPSHOT build #609 is the latest Velocity build, published on 11 Jul 2026. It requires Java 21 or newer and the jar is 18.1 MB.
Download
Download velocity-3.5.0-SNAPSHOT-609.jar18.1 MB
Downloads from fill-data.papermc.io — Official — PaperMC build server.
- SHA-256 · published by PaperMC build server
0c3d16b70ed757638b696a9a87d670b4301f23a6fef30c3acbbd9b0e0d7b29bb
How to verify this file on Windows, macOS and Linux.
Latest builds for 3.5.0-SNAPSHOT
| Build | Date | Channel | Checksum |
|---|---|---|---|
| #609 | 11 Jul 2026 | stable | 0c3d16b70ed75763… |
| #608 | 10 Jul 2026 | stable | 3b25292797526ce2… |
| #607 | 8 Jul 2026 | stable | 8f5bab011b9afdcb… |
| #606 | 5 Jul 2026 | stable | f763b42b951892c6… |
| #605 | 16 Jun 2026 | stable | 0ec616020166465d… |
Version facts
| This build's date | |
|---|---|
| Build | #609 · commit 06eb052 |
| Builds for this version | 41 |
| Channel | Preview (other) |
| Required Java | Java 21 or newer · Temurin 21 |
| File size | 18.1 MB |
| Licence | GPL-3.0 |
| Upstream project | papermc.io |
What changed
Newest upstream commits:
- #609 · 11 Jul 2026 Revert "Adventure 5 (#1774)"
06eb052 - #608 · 10 Jul 2026 Adventure 5 (#1774)
97b386d - #607 · 8 Jul 2026 Resolve backend DNS on a bounded thread pool to avoid head-of-line blocking (#1834)
81a5817 - #606 · 5 Jul 2026 Store historical console commands in .console_history (enables command history between restarts) (#1835)
1edab14 - #605 · 16 Jun 2026 Use a shared per-proxy session ID for 26.2 login metrics
a758182
Compatibility
Runs Velocity plugins (not Bukkit or BungeeCord plugins).
Known issues & safety notes
- Known issues: search Velocity's issue tracker for 3.5.0-SNAPSHOT
How to set up Velocity 3.5.0-SNAPSHOT
- Install Java 21 or newer (e.g. Eclipse Temurin) and check it with
java -version. - Download the Velocity jar and start it with the script below — a proxy has no Mojang EULA and is not tied to one Minecraft version.
- It listens on port
25565by default (bindinvelocity.toml). Players connect to the proxy; your backend servers run on other ports (or machines) and must not be reachable directly. - Use modern forwarding: in
velocity.tomlsetplayer-info-forwarding-mode = "modern"; the secret is inforwarding.secret. On each Paper backend setonline-mode=falseinserver.properties, and inconfig/paper-global.ymlsetproxies.velocity.enabled: true,proxies.velocity.secretto the same secret andproxies.velocity.online-modeto match Velocity (Paper 1.18.2 and older:settings.velocity-supportinpaper.yml). - Register your backend servers in the proxy config and restart.
Linux / macOS — start.sh
#!/bin/sh
# start.sh — Velocity 3.5.0-SNAPSHOT
cd "$(dirname "$0")"
JAVA_MAJOR=$(java -version 2>&1 | awk -F'"' '/version/ {split($2, v, "."); print (v[1] == "1") ? v[2] : v[1]}')
if [ "$JAVA_MAJOR" -lt 21 ] 2>/dev/null; then
echo "Java 21 or newer is required (found Java $JAVA_MAJOR)."
exit 1
fi
java -Xms512M -Xmx1G -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar velocity-3.5.0-SNAPSHOT-609.jar
Windows — start.bat
@echo off REM start.bat — Velocity 3.5.0-SNAPSHOT REM Needs Java 21 or newer: run "java -version" to check. java -Xms512M -Xmx1G -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar velocity-3.5.0-SNAPSHOT-609.jar pause
The JVM flags are the ones Velocity's documentation recommends. Customise RAM, flags and restart loop →
A proxy needs little memory: 512 MB–1 GB is plenty for most networks. How much RAM?
Docker
docker run -d -p 25565:25565 -e TYPE=VELOCITY --name proxy itzg/mc-proxy
Uses the community itzg/mc-proxy image, which downloads the file itself.
Upgrading
- Newer: Velocity 3.5.1
- Previous: Velocity 3.4.0
- How to update a Minecraft server safely
FAQ
What Java version does Velocity 3.5.0-SNAPSHOT need?
Velocity 3.5.0-SNAPSHOT needs Java 21 or newer. Running it on an older Java fails with an UnsupportedClassVersionError mentioning class file version 65.0.
Which port does Velocity use?
Velocity listens on port 25565 by default; players connect to the proxy, which forwards them to your backend servers.