- Release (1.0.0 - 1.21.5)
- Beta (b1.0 - b1.8.1)
- Alpha (a1.0.15 - a1.2.6)
- Classic (c0.0.15 - c0.30 including CPE)
- April Fools (3D Shareware, 20w14infinite)
- Combat Snapshots (Combat Test 8c)
ViaForge supports sending a custom payload to transmit player protocol version data to the server. This allows servers to retrieve a player's protocol version via plugin messages, which can be useful for anti-cheat checks and version-dependent logic.
This feature is enabled by default and can be disabled using the send-connection-details
config option.
For more details on how to use this feature, see the Player Details Protocol wiki.
ViaForge can be installed on 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6 and 1.21.5 Forge,
and 1.20.1, 1.20.6, 1.21.5 NeoForge client versions.
The legacy-1.8
also supports Minecraft 1.8.9.
Dev builds: https://ci.viaversion.com/view/Platforms/job/ViaForge/
If you encounter any issues, please report them on either:
See this project for a copy-paste solution to include ViaForge into your MCP based project.
- Clone the repository with
git clone
. - Run
./gradlew build
in the root directory of the repository. - The compiled jar files can be found in
viaforge-mc<version>/build/libs
.
Note: Build scripts are made to be run using Java 21.
ViaBungee - https://hangar.papermc.io/ViaVersion/ViaBungee (ensure Bungee is updated to latest)
ViaSponge - https://modrinth.com/project/viasponge
ViaFabric - https://modrinth.com/mod/viafabric
ViaFabricPlus - https://modrinth.com/mod/viafabricplus (Includes additional modifications to make the experience better)
ViaForge - https://modrinth.com/mod/viaforge/
ViaProxy (App) - https://github.com/ViaVersion/ViaProxy/#readme
ViaaaS (Proxy) - https://github.com/ViaVersion/ViaaaS#readme
For a more detailed summary see https://viaversion.com