{"id":14969442,"url":"https://github.com/viaversion/viaversion","last_synced_at":"2025-04-11T03:38:49.817Z","repository":{"id":37435249,"uuid":"52748444","full_name":"ViaVersion/ViaVersion","owner":"ViaVersion","description":"Allows the connection of newer clients to older server versions for Minecraft servers.","archived":false,"fork":false,"pushed_at":"2025-04-09T15:22:39.000Z","size":24529,"stargazers_count":1317,"open_issues_count":72,"forks_count":279,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-09T15:28:00.321Z","etag":null,"topics":["bukkit","bungeecord","fabric","hacktoberfest","java","minecraft","paper","plugin","spigot","sponge","sponge-plugin","velocity","viaversion"],"latest_commit_sha":null,"homepage":"https://viaversion.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViaVersion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"kennytv","patreon":"kennytv"}},"created_at":"2016-02-28T22:39:27.000Z","updated_at":"2025-04-09T14:37:01.000Z","dependencies_parsed_at":"2023-02-13T23:15:22.588Z","dependency_job_id":"5a551f85-b13e-46a5-87e7-2cf38ee0bc66","html_url":"https://github.com/ViaVersion/ViaVersion","commit_stats":{"total_commits":3453,"total_committers":124,"mean_commits":"27.846774193548388","dds":0.8184187662901825,"last_synced_commit":"7a3ef1e0b78f63664feb175b1fe78eeda68bda61"},"previous_names":["mylesiscool/viaversion"],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaVersion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaVersion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaVersion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaVersion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViaVersion","download_url":"https://codeload.github.com/ViaVersion/ViaVersion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248338486,"owners_count":21087208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bukkit","bungeecord","fabric","hacktoberfest","java","minecraft","paper","plugin","spigot","sponge","sponge-plugin","velocity","viaversion"],"created_at":"2024-09-24T13:41:51.813Z","updated_at":"2025-04-11T03:38:49.796Z","avatar_url":"https://github.com/ViaVersion.png","language":"Java","readme":"# ViaVersion\n\n[![Latest Release](https://img.shields.io/github/v/release/ViaVersion/ViaVersion)](https://viaversion.com)\n[![Build Status](https://github.com/ViaVersion/ViaVersion/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/ViaVersion/ViaVersion/actions)\n[![Discord](https://img.shields.io/badge/chat-on%20discord-blue.svg)](https://viaversion.com/discord)\n\n**Allows the connection of higher client versions to lower server versions -\nit works on any platform you can think of.**\n\nThe base ViaVersion jar runs on Paper and Velocity. We also have projects integrating ViaVersion to run\non Fabric, Forge, Bungee, Sponge, or as a standalone proxy to join from basically any client version on\nany server version from the past decade. **See [HERE](https://viaversion.com) for an overview of the different Via\\* projects.**\n\nNote that ViaVersion will be able to **run best on either Paper servers or through [ViaFabricPlus](https://github.com/ViaVersion/ViaFabricPlus?tab=readme-ov-file#viafabricplus)** due to having\ndirect access to client/server state and more extensive API.\n\nSupported Versions:\n\n![Table (https://i.imgur.com/zrQTcf0.png)](https://i.imgur.com/zrQTcf0.png)\n\n**User Docs:** https://docs.viaversion.com\n\nSnapshot support\n--------\n**ViaVersion 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:\n- [GitHub Sponsors](https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv\u0026tier_id=385613\u0026preview=false) (preferred option. Use the `/verify` command on this Discord after), or alternatively\n- [Patreon](https://www.patreon.com/kennytv/membership) (see the highest tier and make sure to link Patreon to your Discord account under Settings-\u003eConnections)\n  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.\n\nReleases/Dev Builds\n--------\nYou can find official releases in the following places:\n\n- **Hangar (for our plugins)**: https://hangar.papermc.io/ViaVersion/ViaVersion\n- **Modrinth (for our mods)**: https://modrinth.com/mod/viaversion\n- **GitHub**: https://github.com/ViaVersion/ViaVersion/releases\n\nDev builds for **all** of our projects are on our Jenkins server:\n\n- **Jenkins**: https://ci.viaversion.com\n\nViaVersion as a Dependency\n----------\n\n**JavaDocs:** https://jd.viaversion.com\n\n**Maven:**\n\n```xml\n\u003crepository\u003e\n    \u003cid\u003eviaversion-repo\u003c/id\u003e\n    \u003curl\u003ehttps://repo.viaversion.com\u003c/url\u003e\n\u003c/repository\u003e\n```\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.viaversion\u003c/groupId\u003e\n    \u003cartifactId\u003eviaversion-api\u003c/artifactId\u003e\n    \u003cversion\u003e[5.0.0,6.0.0)\u003c/version\u003e\n    \u003cscope\u003eprovided\u003c/scope\u003e\n\u003c/dependency\u003e\n```\n\n**Gradle:**\n\n```kotlin\nrepositories {\n    maven(\"https://repo.viaversion.com\")\n}\n\ndependencies {\n    compileOnly(\"com.viaversion:viaversion-api:VERSION\") // Replace the version\n}\n```\n\nIf you need access to the existing protocol or platform implementations, use the parent artifact `viaversion`.\nPlease note the [differences in licensing](#license).\n\nNote: If you want to make your own platform implementation of ViaVersion (and additional addons),\nyou can use the [ViaLoader](https://github.com/ViaVersion/ViaLoader) project.\n\nBuilding\n--------\nAfter cloning this repository, build the project with Gradle by running `./gradlew build` and take the created jar out\nof the `build/libs` directory.\n\nYou need JDK 17 or newer to build ViaVersion.\n\n\nMapping Files\n--------------\nMapping files are generated and managed in our [Mappings repository](https://github.com/ViaVersion/Mappings). The generated mapping output is stored [here](./common/src/main/resources/assets/viaversion).\n\n\nResources\n--------\n\n- **[Via Mappings Generator](https://github.com/ViaVersion/Mappings)**\n- **[Mojang mappings](https://minecraft.wiki/w/Obfuscation_map)** (Thank you, Mojang, very cool)\n- Previously: **[Burger](https://github.com/Pokechu22/Burger)** (see [PAaaS](https://github.com/Matsv/Paaas)) and **wiki.vg**\n\nLicense\n--------\nThe entirety of the [API directory](api) is licensed under the MIT License;\nsee [licenses/MIT.md](licenses/MIT.md) for\ndetails.\n\nEverything else, unless explicitly stated otherwise, is licensed under the GNU General Public License v3, including the\nend-product as a whole; see [licenses/GPL.md](licenses/GPL.md) for details.\n\nSpecial thanks to all our [Contributors](https://github.com/ViaVersion/ViaVersion/graphs/contributors).\n","funding_links":["https://github.com/sponsors/kennytv","https://patreon.com/kennytv","https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv\u0026tier_id=385613\u0026preview=false","https://www.patreon.com/kennytv/membership"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaversion%2Fviaversion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviaversion%2Fviaversion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaversion%2Fviaversion/lists"}