{"id":21480768,"url":"https://github.com/toberocat/pyfabric","last_synced_at":"2025-08-23T06:05:09.657Z","repository":{"id":238317730,"uuid":"509487043","full_name":"ToberoCat/PyFabric","owner":"ToberoCat","description":"PyFabric - tHe python fabric socket","archived":false,"fork":false,"pushed_at":"2022-07-15T22:43:17.000Z","size":28821,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-28T02:37:46.092Z","etag":null,"topics":["fabric","minecraft","minecraft-mod","python","python-hook","web-sockets"],"latest_commit_sha":null,"homepage":"","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/ToberoCat.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":"2022-07-01T14:35:02.000Z","updated_at":"2024-05-05T14:16:36.000Z","dependencies_parsed_at":"2024-05-05T16:30:00.093Z","dependency_job_id":"78391d73-5a78-40bf-8b34-30b824c1d279","html_url":"https://github.com/ToberoCat/PyFabric","commit_stats":null,"previous_names":["toberocat/pyfabric"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ToberoCat/PyFabric","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToberoCat%2FPyFabric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToberoCat%2FPyFabric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToberoCat%2FPyFabric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToberoCat%2FPyFabric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ToberoCat","download_url":"https://codeload.github.com/ToberoCat/PyFabric/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToberoCat%2FPyFabric/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745662,"owners_count":24813515,"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-08-23T02:00:09.327Z","response_time":69,"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":["fabric","minecraft","minecraft-mod","python","python-hook","web-sockets"],"created_at":"2024-11-23T12:17:45.048Z","updated_at":"2025-08-23T06:05:09.633Z","avatar_url":"https://github.com/ToberoCat.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyFabric - The websocket powered minecraft-python hook\n\nThis is a beta build - meaning not all functions are implemented.\nCurrently only 1.19, but with first stable release there will also be one for 1.8\n\n## Setup - Fabric\n- Download fabric for 1.19\n- Double-click the fabric installer and select launcher\n- After the launcher profile got created, go to `%appdata%/.minecraft` and create `mods` folder if it doesn't exist yet\n- Now put the fabric api- and PyFabric jar into the folder\n- Start minecraft with fabric (Use fabric for 1.19!)\n\n## Setup - Python\n- Put ``Minecraft`` folder and `TestCode.py` into a folder your choice. Note: \nWhen picking the folder make sure you can find it again\n- To get the player position, just open a terminal in the folder where both, file and folder, are stored.\nIn the console run: ``python TestCode.py``.\n- When minecraft fabric with the PyFabric mod gets detected, python will hook into the mod\nand now interacts with it\n- When connected with python joining a world\n\n## Limitations\n\nCurrently, the only thing you can use as a python dev is getting the client player and the location of it.\nThe location got fully loaded, so it can get saved and used for later comparison.\n\nIf you know the entity uuid, you can send a custom packet request to the server too, requesting the raw location object (Take a look at the Location class) \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoberocat%2Fpyfabric","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoberocat%2Fpyfabric","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoberocat%2Fpyfabric/lists"}