Velocity 4.0.0-SNAPSHOT Proxy Download
Velocity 4.0.0-SNAPSHOT build #5 is the latest Velocity build, published on 11 Jul 2026. It requires Java 25 or newer and the jar is 17.9 MB.
Download
Download velocity-4.0.0-SNAPSHOT-5.jar17.9 MB
Downloads from fill-data.papermc.io — Official — PaperMC build server.
- SHA-256 · published by PaperMC build server
7dc974ba4b3094d05d308032790a22e5348845c46d82c664730b169ce2b4ea79
How to verify this file on Windows, macOS and Linux.
Latest builds for 4.0.0-SNAPSHOT
| Build | Date | Channel | Checksum |
|---|---|---|---|
| #5 | 11 Jul 2026 | stable | 7dc974ba4b3094d0… |
| #4 | 11 Jul 2026 | stable | c490dee73dd632c1… |
| #3 | 11 Jul 2026 | stable | c9fedc954d77b940… |
| #2 | 11 Jul 2026 | stable | 5c09f60201ff9460… |
| #1 | 11 Jul 2026 | stable | d227272040e5029e… |
Version facts
| This build's date | |
|---|---|
| Build | #5 · commit 4bd30ba |
| Builds for this version | 5 |
| Channel | Preview (other) |
| Required Java | Java 25 or newer · Temurin 25 |
| File size | 17.9 MB |
| Licence | GPL-3.0 |
| Upstream project | papermc.io |
What changed
Newest upstream commits:
- #5 · 11 Jul 2026 Bump netty to 4.2.16.Final
4bd30ba - #4 · 11 Jul 2026 Small optimization to prevent blocking netty threads on UUID.randomUUID() (#1781)
28c9f5a - Set TitleActionbarPacket's default action to SET_ACTION_BAR (#1802)
da7427f - #3 · 11 Jul 2026 Setup encryption before possible disconnect (#1754)
b8d1f16 - Fix build-time GraalVmProcessor warning (#1801)
729a050 - Strip pre-java-9 version check in `Metrics` as Velocity targets 21+ (#1836)
c690b4a - Use `SecureRandom` to generate verification/anti-MITM token (#1797)
5cc6b0b - Use correct max tab complete lengths for < 1.13, = 1.13 and > 1.13 (#1796)
757711a - #2 · 11 Jul 2026 Update jline to 4.3.1
95694cb - [ci skip] Bump API source & docs link to java 25
7cb01b8 - #1 · 11 Jul 2026 bump version to 4.0.0-SNAPSHOT
0942e16 - Toolchain and gradle bump (Java 25+)
c1cd71a
Compatibility
Runs Velocity plugins (not Bukkit or BungeeCord plugins).
Known issues & safety notes
- Known issues: search Velocity's issue tracker for 4.0.0-SNAPSHOT
How to set up Velocity 4.0.0-SNAPSHOT
- Install Java 25 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 4.0.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 25 ] 2>/dev/null; then
echo "Java 25 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-4.0.0-SNAPSHOT-5.jar
Windows — start.bat
@echo off REM start.bat — Velocity 4.0.0-SNAPSHOT REM Needs Java 25 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-4.0.0-SNAPSHOT-5.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 4.0.0
- Previous: Velocity 3.6.0-SNAPSHOT
- How to update a Minecraft server safely
FAQ
What Java version does Velocity 4.0.0-SNAPSHOT need?
Velocity 4.0.0-SNAPSHOT needs Java 25 or newer. Running it on an older Java fails with an UnsupportedClassVersionError mentioning class file version 69.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.