{"id":15018687,"url":"https://github.com/blockhorizons/libskinchanger","last_synced_at":"2025-08-02T08:04:12.534Z","repository":{"id":79071030,"uuid":"105983894","full_name":"BlockHorizons/LibSkinChanger","owner":"BlockHorizons","description":"A library for PocketMine-MP to easily manipulate skins and geometry","archived":false,"fork":false,"pushed_at":"2021-08-15T16:45:08.000Z","size":35,"stargazers_count":26,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-30T22:26:57.145Z","etag":null,"topics":["geometry","mcpe","minecraft","pocketmine-mp","poggit-virion","skin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlockHorizons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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},"funding":{"open_collective":"blockhorizons"}},"created_at":"2017-10-06T08:43:02.000Z","updated_at":"2024-01-21T06:35:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"913e113a-4e03-40f3-bba0-a34341133969","html_url":"https://github.com/BlockHorizons/LibSkinChanger","commit_stats":{"total_commits":24,"total_committers":5,"mean_commits":4.8,"dds":"0.20833333333333337","last_synced_commit":"9e6411c2a53b58d4cba369e2d823bc2456c13894"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BlockHorizons/LibSkinChanger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockHorizons%2FLibSkinChanger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockHorizons%2FLibSkinChanger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockHorizons%2FLibSkinChanger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockHorizons%2FLibSkinChanger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlockHorizons","download_url":"https://codeload.github.com/BlockHorizons/LibSkinChanger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockHorizons%2FLibSkinChanger/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268351015,"owners_count":24236329,"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-02T02:00:12.353Z","response_time":74,"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":["geometry","mcpe","minecraft","pocketmine-mp","poggit-virion","skin"],"created_at":"2024-09-24T19:52:17.040Z","updated_at":"2025-08-02T08:04:12.508Z","avatar_url":"https://github.com/BlockHorizons.png","language":"PHP","funding_links":["https://opencollective.com/blockhorizons"],"categories":[],"sub_categories":[],"readme":"# LibSkinChanger\n-----\nA library for PocketMine-MP to easily manipulate Player skins and geometry.\u003cbr\u003e\n[![Chat](https://img.shields.io/badge/chat-on%20discord-7289da.svg)](https://discord.gg/YynM57V) \n\n### How do I use this?\nLibSkinChanger is a so called virion. It gets injected in your plugin's Poggit phar build automatically if you configure your poggit.yml file correctly, so you don't have to do anything! Alternatively you could of course include this as a sub module or simply clone the repository in yours.\n\u003cbr\u003e\n\n_But how do I do that?_\n\u003cbr\u003e\u003cbr\u003e\n\nStep 1. Enable Poggit-CI on your builds at [The Poggit Website](https://poggit.pmmp.io/ci).\u003cbr\u003e\nStep 2. Navigate to the poggit.yml file in your project, it should look something like this:\n```yaml\n--- # Poggit-CI Manifest. Open the CI at https://poggit.pmmp.io/ci/Author/PluginName\nbranches:\n- master\nprojects:\n  YourPlugin:\n    path: \"\"\n...\n```\nStep 3. Add the library to your poggit.yml file. It should look like this now:\n```yaml\n--- # Poggit-CI Manifest. Open the CI at https://poggit.pmmp.io/ci/Author/PluginName\nbranches:\n- master\nprojects:\n  YourPlugin:\n    path: \"\"\n    libs:\n      - src: BlockHorizons/LibSkinChanger/LibSkinChanger\n        version: ^1.0.0\n...\n```\nStep 4. Push a commit to your repository to make Poggit build, and the library will be integrated in your plugin.\n\n### Where can I find the API?\nThe API of this library is scattered through a couple files. All API functions contain documentation which should make the functionality very clear.\nDue to potentially time consuming operations, it is recommended to make geometry and skin modifications in an async task, as seen in the test plugin.\n\nAPI Files:\n- /PlayerSkin.php\n- /SkinPixel.php\n- /SkinGeometry.php\n- /SkinComponents/SkinComponent.php\n- /SkinComponents/Geometry.php\n- /SkinComponents/Cube.php\n\nExample files:\n- /Tests/SkinChanger.php\n- /Tests/SkinChangeTask.php\n- /Tests/HumanExplodeTask.php\n- /Tests/HumanRebuildTask.php\n\n\u003cbr\u003e\u003cbr\u003e\n##### Additional help can always be requested in the issue tracker. Don't hesitate to ask.\n##### If you find a feature not working, or would like a new feature to be added. Please do so in the issue tracker, or contact us on Discord. (see above)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockhorizons%2Flibskinchanger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockhorizons%2Flibskinchanger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockhorizons%2Flibskinchanger/lists"}