b197c758b5
Fixes #945 |
||
---|---|---|
.github | ||
.idea | ||
build-logic | ||
bukkit | ||
common | ||
fabric | ||
gradle | ||
sponge/src/main/resources/META-INF | ||
universal | ||
velocity | ||
.DS_Store | ||
.editorconfig | ||
.gitignore | ||
build.gradle.kts | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle.kts |
ViaBackwards
Allows the connection of older clients to newer server versions for Minecraft servers.
Requires ViaVersion to be installed..
Supported Versions
As a plugin, ViaBackwards runs on servers on releases 1.10-latest. You can also use ViaBackwards in ViaFabric or ViaFabricPlus.
- in ViaFabric, put ViaBackwards into the
mods
folder - in ViaFabricPlus, put ViaBackwards into the
ViaFabricPlus/jars
folder
See HERE for an overview of the different Via* projects.
Snapshot support
ViaBackwards will only be released a few days after a Minecraft update unless the protocol changes of the update were trivial. If you want early-access, usually days or even weeks before the final release, you can subscribe to either:
- GitHub Sponsors (preferred option. Use the
/verify
command on this Discord after), or alternatively - Patreon (see the highest tier and make sure to link Patreon to your Discord account under Settings->Connections) This also includes access to a private repository with the code, which will be pushed to the public repository after the given delay on a Minecraft update.
Releases/Dev Builds
You can find releases in the following places:
- Hangar (for our plugins): https://hangar.papermc.io/ViaVersion/ViaBackwards
- Modrinth (for our mods): https://modrinth.com/mod/viabackwards
- GitHub: https://github.com/ViaVersion/ViaBackwards/releases
Dev builds for all of our projects are on our Jenkins server:
Known issues
- 1.17+ min_y and height world values that are not 0/256 are not supported. Clients older than 1.17 will not be able to see or interact with blocks below y=0 and above y=255
- <1.17 clients on 1.17+ servers might experience inventory desyncs on certain inventory click actions
- Sound mappings are incomplete (see here)
- <1.19.4 clients on 1.20+ servers won't be able to use the smithing table, this can be fixed by installing AxSmithing
Other Links
Maven: https://repo.viaversion.com
List of contributors: https://github.com/ViaVersion/ViaBackwards/graphs/contributors
Building
After cloning this repository, build the project with Gradle by running ./gradlew build
and take the created jar out
of the build/libs
directory.
You need JDK 17 or newer to build ViaBackwards.
License
This project is licensed under the GNU General Public License Version 3.
Special Thanks
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.