https://github.com/viaversion/viabackwards
Allows the connection of older clients to newer server versions for Minecraft servers.
https://github.com/viaversion/viabackwards
bukkit bungeecord hacktoberfest minecraft spigot sponge viaversion
Last synced: 5 months ago
JSON representation
Allows the connection of older clients to newer server versions for Minecraft servers.
- Host: GitHub
- URL: https://github.com/viaversion/viabackwards
- Owner: ViaVersion
- License: gpl-3.0
- Created: 2016-07-18T17:41:30.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-11T16:20:42.000Z (6 months ago)
- Last Synced: 2025-04-11T17:33:41.272Z (6 months ago)
- Topics: bukkit, bungeecord, hacktoberfest, minecraft, spigot, sponge, viaversion
- Language: Java
- Homepage: https://hangar.papermc.io/ViaVersion/ViaBackwards
- Size: 6.75 MB
- Stars: 495
- Watchers: 16
- Forks: 94
- Open Issues: 60
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ViaBackwards
[](https://github.com/ViaVersion/ViaBackwards/releases)
[](https://github.com/ViaVersion/ViaBackwards/actions)
[](https://viaversion.com/discord)**Allows the connection of older clients to newer server versions for Minecraft servers.**
Requires [ViaVersion](https://hangar.papermc.io/ViaVersion/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` folderSee [HERE](https://viaversion.com) 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](https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv&tier_id=385613&preview=false) (preferred option. Use the `/verify` command on this Discord after), or alternatively
- [Patreon](https://www.patreon.com/kennytv/membership) (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/releasesDev builds for **all** of our projects are on our Jenkins server:
- **Jenkins**: https://ci.viaversion.com/view/ViaBackwards/
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](https://github.com/ViaVersion/ViaBackwards/issues/326))
* <1.19.4 clients on 1.20+ servers won't be able to use the smithing table. This can be fixed by
installing [AxSmithing](https://github.com/ViaVersionAddons/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](LICENSE).Special Thanks
-
[YourKit](https://www.yourkit.com/) 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](https://www.yourkit.com/java/profiler/),
[YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),
and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).