{"id":13775211,"url":"https://github.com/Exceptionflug/protocolize","last_synced_at":"2025-05-11T07:32:13.376Z","repository":{"id":40461872,"uuid":"150802310","full_name":"Exceptionflug/protocolize","owner":"Exceptionflug","description":"A lightweight BungeeCord / Velocity protocol framework supporting items","archived":false,"fork":false,"pushed_at":"2025-01-28T14:47:11.000Z","size":1438,"stargazers_count":319,"open_issues_count":21,"forks_count":36,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-28T15:35:35.280Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Exceptionflug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2018-09-28T22:56:34.000Z","updated_at":"2025-01-28T14:47:16.000Z","dependencies_parsed_at":"2023-02-06T19:12:16.625Z","dependency_job_id":"6adcbfcf-4363-476a-80d8-89ea300a8e33","html_url":"https://github.com/Exceptionflug/protocolize","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exceptionflug%2Fprotocolize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exceptionflug%2Fprotocolize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exceptionflug%2Fprotocolize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exceptionflug%2Fprotocolize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Exceptionflug","download_url":"https://codeload.github.com/Exceptionflug/protocolize/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253533884,"owners_count":21923515,"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":[],"created_at":"2024-08-03T17:01:35.345Z","updated_at":"2025-05-11T07:32:13.005Z","avatar_url":"https://github.com/Exceptionflug.png","language":"Java","readme":"\n\u003cdiv align=center\u003e\n    \u003cimg src=\"./protocolize-logo.webp\" width=\"512\"\u003e\n    \u003cbr/\u003e\u003cbr/\u003e\n    \u003cp\u003eNext generation protocol manipulation framework for proxy servers.\u003c/p\u003e\n    \u003ca href=\"http://ci.exceptionflug.de/job/Protocolize2/\"\u003e\u003cimg src=\"http://ci.exceptionflug.de/buildStatus/icon?job=Protocolize2\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/Exceptionflug/Protocolize/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/Exceptionflug/Protocolize/total?color=GREEN\u0026label=Downloads\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/ZsYjwcNRbV\"\u003e\u003cimg src=\"https://img.shields.io/discord/752533664696369204?label=Discord\"\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/Exceptionflug/Protocolize\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://twitter.com/Exceptionflug\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/Exceptionflug?label=Twitter\u0026style=social\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# Protocolize v2\nThis is the official repository for the next generation proxy server protocol manipulation framework. If you wish to see the repository for Protocolize v1, click [here](https://github.com/Exceptionflug/protocolize/tree/v1).\n\n## Getting started\n### Installation\nIn order to use Protocolize, you have to install it onto your proxy server. Protocolize is supporting BungeeCord and Velocity proxy servers.\nDownload the latest protocolize version for your proxy software right here: https://exceptionflug.de/protocolize.\n### Maven dependency and repository\n```xml\n\u003crepository\u003e\n    \u003cid\u003eexceptionflug\u003c/id\u003e\n    \u003curl\u003ehttps://mvn.exceptionflug.de/repository/exceptionflug-public/\u003c/url\u003e\n\u003c/repository\u003e\n```\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003edev.simplix\u003c/groupId\u003e\n    \u003cartifactId\u003eprotocolize-api\u003c/artifactId\u003e\n    \u003cversion\u003e2.4.2\u003c/version\u003e\n    \u003cscope\u003eprovided\u003c/scope\u003e\n\u003c/dependency\u003e\n```\n**Or alternatively, with Gradle:**\n```kotlin\nrepsitories {\n    maven {\n        url = uri('https://mvn.exceptionflug.de/repository/exceptionflug-public/')\n    }\n}\n\ndependencies {\n    compileOnly(\"dev.simplix:protocolize-api:2.4.1\")\n}\n```\n\n## Compatibility\n\nProtocolize is shipped with it's default data module which adds support for the following versions:\n| Minecraft Version | Supported |\n|--|--|\n| 1.8.x - 1.12.2 | ❌ (Only with [additional legacy module](https://ci.exceptionflug.de/job/Protocolize-Legacy-Data/)) |\n| 1.13 - 1.13.2 | ✔️ (Sounds only with [additional legacy module](https://ci.exceptionflug.de/job/Protocolize-Legacy-Data/)) |\n| 1.14 - 1.21 | ✔️ |\n\nImplemented packets by default:\n\n| Packet | Class |\n|--|--|\n| Player block placement | dev.simplix.protocolize.data.packets.BlockPlacement |\n| Inventory click | dev.simplix.protocolize.data.packets.ClickWindow |\n| Close inventory | dev.simplix.protocolize.data.packets.CloseWindow |\n| Confirm transaction | dev.simplix.protocolize.data.packets.ConfirmTransaction |\n| Held item change | dev.simplix.protocolize.data.packets.HeldItemChange |\n| Named sound effect | dev.simplix.protocolize.data.packets.NamedSoundEffect |\n| Sound effect | dev.simplix.protocolize.data.packets.SoundEffect |\n| Open inventory | dev.simplix.protocolize.data.packets.OpenWindow |\n| Player look update | dev.simplix.protocolize.data.packets.PlayerLook |\n| Player position update | dev.simplix.protocolize.data.packets.PlayerPosition |\n| Player position and look update | dev.simplix.protocolize.data.packets.PlayerPositionLook |\n| Player slot update | dev.simplix.protocolize.data.packets.SetSlot |\n| Player item interaction | dev.simplix.protocolize.data.packets.UseItem |\n| Inventory items | dev.simplix.protocolize.data.packets.WindowItems |\n| Inventory properties | dev.simplix.protocolize.data.packets.WindowProperty |\n\nYou can easily add support for new packets and versions by installing modules.\n\n\n## Known issues\n- Protocolize is unstable when being used with **proxy installations** of Geyser / Floodgate and/or ViaVersion.\n\n## Get some help\nFor documentation take a look at the wiki pages.\nIf you have questions feel free to join our [discord server](https://discord.gg/ZsYjwcNRbV).\n","funding_links":[],"categories":["Protocol"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExceptionflug%2Fprotocolize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FExceptionflug%2Fprotocolize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExceptionflug%2Fprotocolize/lists"}