A Minecraft server plugin that allows newer client versions to connect to older server versions, enabling cross-version compatibility.
ViaVersion is a Minecraft server plugin and mod that enables cross-version compatibility by allowing players with newer client versions to connect to older server versions. It translates protocol differences between Minecraft versions, so server administrators can maintain older server software while still allowing players on the latest clients to join. This eliminates the need for immediate server upgrades and extends the lifespan of existing server setups.
Minecraft server administrators and network operators who want to support players on multiple Minecraft versions without upgrading their server software. It's also for developers building custom Minecraft platforms or plugins that require cross-version compatibility.
ViaVersion is the most comprehensive and widely supported cross-version compatibility solution for Minecraft, with support for nearly all major server platforms and client versions from the past decade. Its extensible API and active development make it the go-to choice for maintaining server accessibility across Minecraft updates.
Allows of newer clients to connect to older server versions for Minecraft servers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Minecraft client and server versions from the past decade, including snapshots, as detailed in the version table and snapshot support section, ensuring broad compatibility.
Runs on all major server platforms like Paper, Velocity, Fabric, and Forge, with standalone proxy options, making it adaptable to diverse Minecraft setups, as listed in the README.
Provides a comprehensive, well-documented API for creating custom platform implementations and addons, with JavaDocs and Maven/Gradle support, facilitating extensibility.
Regular updates via GitHub, Jenkins, and sponsor access for early releases, ensuring ongoing compatibility with Minecraft updates, as highlighted in the snapshot support section.
Releases are delayed by a few days after Minecraft updates unless changes are trivial, requiring patience or sponsorship for early access, which can hinder immediate adoption.
Protocol translation introduces additional processing, potentially impacting server performance on lower-end hardware or high-player-count servers, a trade-off for compatibility.
Different implementations for various platforms (e.g., ViaFabric, ViaForge) can lead to setup complexity and maintenance challenges, as noted in the multiple project links.