Client-side Implementation of the Via* projects for Minecraft Forge
Go to file
2024-06-04 20:08:53 +02:00
.github Downgrade Via dependencies to J8 2024-06-04 01:33:43 +02:00
.idea/copyright Updated copyright files 2024-01-01 16:52:20 +01:00
gradle/wrapper Gradle 8.8 2024-06-03 20:45:48 +02:00
src/main Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1122 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1165 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1171 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1182 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1194 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
viaforge-mc1204 Port sources to upstream changes 2024-06-03 20:58:55 +02:00
.gitignore Clean up CI, Update Gradle and dependencies. (#72) 2023-10-20 20:38:36 +02:00
build.gradle Break Gradle to not check for Java versions 2024-06-04 20:08:53 +02:00
CHANGELOG.md [ci skip] Update CHANGELOG 2024-04-30 20:45:42 +02:00
gradle.properties Port sources to upstream changes 2024-06-03 20:58:55 +02:00
gradlew Gradle 8.8 2024-06-03 20:45:48 +02:00
gradlew.bat Gradle 8.8 2024-06-03 20:45:48 +02:00
LICENSE added new codebase 2023-01-04 03:42:43 +01:00
README.md Downgrade Via dependencies to J8 2024-06-04 01:33:43 +02:00
settings.gradle Repackage submodules to their explicit game versions 2024-04-28 22:09:11 +02:00

ViaForge

Client-side Implementation of the Via* projects for Minecraft Forge

Contact

If you encounter any issues, please report them on the issue tracker.
If you just want to talk or need help with ViaForge feel free to join the ViaVersion Discord.

For users

Where can I download the latest version?

CurseForge: https://www.curseforge.com/minecraft/mc-mods/viaforge

Modrinth: https://modrinth.com/mod/viaforge

GitHub Releases: https://github.com/ViaVersion/ViaForge

How does it work?

For developers

Project Structure

All ViaForge versions from Minecraft version 1.12.2 onwards are on the master branch.
The names of the submodules indicate the version, they are always given in the format mc-<version name without .>.
Minecraft 1.12.2 - viaforge-mc1122
Minecraft 1.16.5 - viaforge-mc1165
Minecraft 1.17.1 - viaforge-mc1171
Minecraft 1.18.2 - viaforge-mc1182
Minecraft 1.19.4 - viaforge-mc1194
Minecraft 1.20.4 - viaforge-mc1204

ViaForge for Minecraft 1.8

Since ForgeGradle for Minecraft 1.8.9 is too old, it has its own branch called legacy-1.8

I want ViaForge in my own utility mod

Just take a look at my other Project called ViaMCP: https://github.com/FlorianMichael/ViaMCP

For 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 8.

Other ViaVersion Mods / Platforms

If you want to talk with me, feel free to join my Discord