Client-side Implementation of the Via* projects for Minecraft Forge
Go to file
dependabot[bot] 0e47f9246a
Bump xyz.wagyourtail.jvmdowngrader:gradle-plugin from 1.3.3 to 1.3.4 (#226)
Bumps [xyz.wagyourtail.jvmdowngrader:gradle-plugin](https://github.com/unimined/JvmDowngrader) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/unimined/JvmDowngrader/releases)
- [Commits](https://github.com/unimined/JvmDowngrader/compare/1.3.3...1.3.4)

---
updated-dependencies:
- dependency-name: xyz.wagyourtail.jvmdowngrader:gradle-plugin
  dependency-version: 1.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 16:44:12 +01:00
.github Bump actions/upload-artifact from 4 to 5 (#225) 2025-10-27 21:08:40 +01:00
.idea/copyright Updated copyright files 2024-01-01 16:52:20 +01:00
gradle/wrapper Update .gitignore 2025-08-03 01:41:09 +02:00
src/main Add config option for connection details 2025-03-10 15:50:27 +01:00
viaforge-mc189 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1122 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1165 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1171 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1182 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1192 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1194 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1201 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1204 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1206 Update Via* libraries 2025-06-30 23:59:40 +02:00
viaforge-mc1219 Restore 1.21.8 and below compat (#217) 2025-10-15 23:16:53 +02:00
.editorconfig Add .editorconfig 2025-02-25 18:59:17 +01:00
.gitignore Update .gitignore 2025-08-03 01:41:09 +02:00
build.gradle Bump xyz.wagyourtail.jvmdowngrader:gradle-plugin from 1.3.3 to 1.3.4 (#226) 2025-11-12 16:44:12 +01:00
CHANGELOG Setup mod publishing plugin 2025-01-18 23:37:20 +01:00
CONTRIBUTING.md [ci skip] Add CONTRIBUTING.md 2024-08-21 09:07:20 +02:00
gradle.properties Update VV/VB 2025-10-04 17:39:39 +02:00
gradlew Update .gitignore 2025-08-03 01:41:09 +02:00
gradlew.bat Auto: Gradle 8.14 2025-04-26 16:25:07 +02:00
LICENSE added new codebase 2023-01-04 03:42:43 +01:00
README.md 1.21.9 2025-10-03 15:34:05 +02:00
settings.gradle 1.21.9 2025-10-03 15:34:05 +02:00

ViaForge logo

ViaForge

Mod Loader: Forge Environment: Client Discord
Modrinth Downloads CurseForge Downloads Build Status

Client-side ViaVersion implementation for MinecraftForge and NeoForge

How to (Users)

Supported Client versions

ViaForge can be installed on 1.8.9, 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.9 Forge, and 1.20.1, 1.20.6, 1.21.9 NeoForge client versions.

Supported Server versions

  • Release (1.0.0 - 1.21.9)
  • 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, 25w14craftmine)
  • Combat Snapshots (Combat Test 8c)

Dev builds: https://ci.viaversion.com/view/Platforms/job/ViaForge/

If you encounter any issues, please report them on either:

How to (Developers)

How to build

  1. Clone the repository with git clone.
  2. Run ./gradlew build in the root directory of the repository.
  3. The compiled jar files can be found in viaforge-mc<version>/build/libs.

Note: Build scripts are made to be run using Java 21.

Anti cheat integration

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.