{"id":15016188,"url":"https://github.com/viaversion/viaforge","last_synced_at":"2026-01-06T02:12:55.846Z","repository":{"id":38196456,"uuid":"339503266","full_name":"ViaVersion/ViaForge","owner":"ViaVersion","description":"Client-side ViaVersion implementation for MinecraftForge and NeoForge","archived":false,"fork":false,"pushed_at":"2025-10-13T13:04:17.000Z","size":20520,"stargazers_count":128,"open_issues_count":14,"forks_count":33,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-13T19:29:51.524Z","etag":null,"topics":["forge","java","minecraft","minecraft-mod","protocol","protocol-hack","protocol-translator","viabackwards","viaforge","viamcp","viarewind","viaversion"],"latest_commit_sha":null,"homepage":"http://viaversion.com/forge","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":"CHANGELOG","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"FlorianMichael","custom":["https://florianmichael.de/donate"]}},"created_at":"2021-02-16T19:12:00.000Z","updated_at":"2025-10-06T14:47:23.000Z","dependencies_parsed_at":"2023-09-22T05:51:32.295Z","dependency_job_id":"3cde17d3-606e-4085-8f1e-a2586cc27c79","html_url":"https://github.com/ViaVersion/ViaForge","commit_stats":{"total_commits":202,"total_committers":14,"mean_commits":"14.428571428571429","dds":"0.42079207920792083","last_synced_commit":"c28498689ad4f9d75011724d4826cff3e183abd6"},"previous_names":["viaversion/viaforge","florianmichael/viaforge"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/ViaVersion/ViaForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViaVersion","download_url":"https://codeload.github.com/ViaVersion/ViaForge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVersion%2FViaForge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280706543,"owners_count":26376966,"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","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["forge","java","minecraft","minecraft-mod","protocol","protocol-hack","protocol-translator","viabackwards","viaforge","viamcp","viarewind","viaversion"],"created_at":"2024-09-24T19:48:31.802Z","updated_at":"2026-01-06T02:12:55.827Z","avatar_url":"https://github.com/ViaVersion.png","language":"Java","readme":"\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/ViaVersion/ViaForge/master/src/main/resources/icon.png\" width=\"150\" alt=\"ViaForge logo\"\u003e\n  \u003ch1\u003eViaForge\u003c/h1\u003e\n  \u003ca href=\"https://files.minecraftforge.net/net/minecraftforge/forge\"\u003e\u003cimg src=\"https://img.shields.io/badge/Mod%20Loader-Forge-lightyellow?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALySURBVEhLtZZPaBNBFMbzz42NtoII0aCiRQURVGIFEak3URFEEHqUCkVsPZSKoHjQiwjiQb1UFOlBUXoS0XjowYte1JutF6kKUtYIUQpN1k3zz9+bndos3TabNPng4817b+Z7Mzs7sxtoFKVSaV25XO6BD4vF4nodbi4QD+nmfxDbWqlUnsFfUIHYNZ12gUluI32R/Ed4Uof9g0EGPKVdBUS7nLIumMTbdT7BmLNwjHjOSSuklIAfMLhDN6V9Hx7XrvhrEJtyNOdBfBjzBP5RATcKcDSbzQa1zNJA7A7slTYrGmTwd/Z5tUoCcq+V7NL4DVP07Udjh23b/ooLGHSMwVPY/UJRw97V6QDuJYl54Af9RuBpijb2YqbT6RCr3YTIIQTHEEpiTVEndlj6ENuDW5RYNcj3KZHlAqGD8CrsolgHthv9HPYz+2hIH/y3qqobD5RAM0CxPgTfY3drfx/+NPaG9s+oklUgNm6a5oKj2zAQvI6uje0Xn/Yu2hNsUbJQKBj4k1JYI0/uOfGVavBykM/nIxSRfb7taKvVjUrOsqw425CQNrFeUu+wA7BTYvXC82jkcrlEKBTqjkajbcFg0JIQBfIcpQ+xWEy9AyBMcbEV+vzFrtAUTZXQmKsxrfu54DkBisXpLIVKTkT1s3kqVyKRiGyHraLzhTx1qtAGL6D5yHFrgAmcU8+d/YdWFUuwUQxpeRc8Z05neZPvwQEVqB+zcAKdT9ivLEhOz5hhGF9U1i8YdBS+QOgnnIW1ICfmFnfHzkwmU2tb/APRtbCTI/ZYF/KCfPmO6CGtAadgC0Xki+eFYd2tteDxtlMs7dR04bzuUhcauTblsxx1mi5s17Y14PYLs/q9rDTlLHgBLN6TIfps0EOaB4Tl0zwO/dwDM3CES0tuxZrwdVQQvIm57HgKb4i9ZGLfaK8Kh8MHsD0wLkkgN+RGbj7TcReH3wkkMfIzQrMyyXfilUpUgUe/mfgJmrLyGSb3lInNXdmLIBD4Bw72x5r0eQ99AAAAAElFTkSuQmCC\" alt=\"Mod Loader: Forge\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Enviroment-Client-purple\" alt=\"Environment: Client\"\u003e\n  \u003ca href=\"https://discord.gg/viaversion\"\u003e\u003cimg src=\"https://img.shields.io/discord/316206679014244363?color=0098DB\u0026label=Discord\u0026logo=discord\u0026logoColor=0098DB\" alt=\"Discord\"\u003e\u003c/a\u003e \u003cbr /\u003e\n  \u003ca href=\"https://modrinth.com/mod/viaforge\"\u003e\u003cimg src=\"https://img.shields.io/badge/dynamic/json?color=158000\u0026label=downloads\u0026prefix=+%20\u0026query=downloads\u0026url=https://api.modrinth.com/v2/project/Z6se2s8f\u0026logo=modrinth\" alt=\"Modrinth Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://curseforge.com/minecraft/mc-mods/viaforge\"\u003e\u003cimg src=\"https://cf.way2muchnoise.eu/full_418933_downloads.svg\" alt=\"CurseForge Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/ViaVersion/ViaForge/actions/workflows/build.yml\"\u003e\u003cimg src=\"https://github.com/ViaVersion/ViaForge/actions/workflows/build.yml/badge.svg?branch=master\" alt=\"Build Status\"\u003e\u003c/a\u003e  \n\n  \u003cp\u003eClient-side ViaVersion implementation for MinecraftForge and NeoForge\u003c/p\u003e\n\u003c/div\u003e\n\n## How to (Users)\n\n### Supported Client versions\n\nViaForge can be installed on 1.8.9, 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6 and 1.21.11\nForge,\nand 1.20.1, 1.20.6, 1.21.11 NeoForge client versions. \u003cbr\u003e\n\n## Supported Server versions\n\n- Release (1.0.0 - 1.21.11)\n- Beta (b1.0 - b1.8.1)\n- Alpha (a1.0.15 - a1.2.6)\n- Classic (c0.0.15 - c0.30 including [CPE](https://wiki.vg/Classic_Protocol_Extension))\n- April Fools (3D Shareware, 20w14infinite, 25w14craftmine)\n- Combat Snapshots (Combat Test 8c)\n\n---\n\nDev builds: https://ci.viaversion.com/view/Platforms/job/ViaForge/\n\nIf you encounter any issues, please report them on either:\n\n- [the issue tracker](https://github.com/ViaVersion/ViaForge/issues)\n- [the ViaVersion Discord](https://discord.gg/viaversion)\n\n## How to (Developers)\n\n### How to build\n\n1. Clone the repository with `git clone`.\n2. Run `./gradlew build` in the root directory of the repository.\n3. The compiled jar files can be found in `viaforge-mc\u003cversion\u003e/build/libs`.\n\nNote: Build scripts are made to be run using Java 21.\n\n### Anti cheat integration\n\nViaForge supports sending a custom payload to transmit player protocol version data to the server. This allows servers\nto retrieve a player's protocol version via plugin messages, which can be useful for anti-cheat checks and\nversion-dependent logic.\nThis feature is enabled by default and can be disabled using the `send-connection-details` config option.\nFor more details on how to use this feature, see\nthe [Player Details Protocol wiki](https://github.com/ViaVersion/ViaVersion/wiki/Player-Details-Protocol).\n","funding_links":["https://github.com/sponsors/FlorianMichael","https://florianmichael.de/donate"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaversion%2Fviaforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviaversion%2Fviaforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaversion%2Fviaforge/lists"}