Viaversion

Allows the connection of newer clients to older server versions for Minecraft servers.
Alternatives To Viaversion
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Docker Minecraft Server6,369
2 days ago77apache-2.0Shell
Docker image that provides a Minecraft Server that will automatically download selected version at startup
Dockercraft6,300
2 years agoJuly 12, 202218apache-2.0Lua
Docker + Minecraft = Dockercraft
Cuberite4,530
4 days ago544otherC++
A lightweight, fast and extensible game server for Minecraft
Feather1,820
7 months ago2September 13, 2020102apache-2.0Rust
A Minecraft server implementation in Rust
Eggs1,798
21 hours ago116mitLua
Service eggs for the pterodactyl panel
Minestom1,797
2 days ago191apache-2.0Java
1.19.2 Lightweight Minecraft server
Valence1,549
a day ago35mitRust
A Rust framework for building Minecraft servers.
Scriptcraft1,473
3 years ago72mitJavaScript
Write Minecraft Plugins in JavaScript.
Bungeecord1,37316a day ago4January 14, 2021351otherJava
BungeeCord, the 6th in a generation of server portal suites. Efficiently proxies and maintains connections and transport between multiple Minecraft servers.
Mchprs1,207
7 days ago4July 10, 202029mitRust
A multithreaded Minecraft server built for redstone.
Alternatives To Viaversion
Select To Compare


Alternative Project Comparisons
Readme

ViaVersion - Spigot, Sponge, BungeeCord, Velocity

Latest Release Build Status Discord

Allows the connection of higher client versions to lower server versions

Supported Versions:

Table (https://i.imgur.com/aSjHvQk.png)

On Paper you may also use ProtocolSupport, but ensure you have the right build for your server version.

User Docs: https://docs.viaversion.com/display/VIAVERSION/

Sources

OpenNBT

Via Mappings Generator

Mojang mappings (Thank you, Mojang, very cool)

wiki.vg (Used for historic information regarding packet structure, we also contribute back)

Burger (See PAaaS)

Releases / Dev Builds

You can find official releases here:

https://www.spigotmc.org/resources/viaversion.19254/history


You can find official dev builds here:

Jenkins: https://ci.viaversion.com

JavaDocs: https://jd.viaversion.com

Maven Repository:

<repository>
    <id>viaversion-repo</id>
    <url>https://repo.viaversion.com</url>
</repository>

API-artifact:

<dependency>
    <groupId>com.viaversion</groupId>
    <artifactId>viaversion-api</artifactId>
    <version>[4.0.0,5.0.0)</version>
    <scope>provided</scope>
</dependency>

Replace the version depending on your needs.

If you need access to the existing protocol or platform implementations, use the parent artifact viaversion. Please note the differences in licensing.

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.

Mapping Files

Mapping files are generated and managed in our Mappings repository.

License

The entirety of the API directory (including the legacy API directory) is licensed under the MIT License; see licenses/MIT.md for details.

Everything else, unless explicitly stated otherwise, is licensed under the GNU General Public License, including the end product as a whole; see licenses/GPL.md for details.

Special thanks to all our Contributors.

Popular Minecraft Projects
Popular Server Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Plugin
Server
Minecraft
Fabric
Spigot
Bukkit