{"id":44542694,"url":"https://github.com/vimeworld/skinservice","last_synced_at":"2026-02-13T19:03:42.859Z","repository":{"id":9232443,"uuid":"61334345","full_name":"VimeWorld/SkinService","owner":"VimeWorld","description":"VimeWorld.com Minecraft Skin Service","archived":false,"fork":false,"pushed_at":"2025-01-11T10:12:44.000Z","size":9318,"stargazers_count":12,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-11T11:26:43.967Z","etag":null,"topics":["cloudflare","image-api","java","minecraft","minecraft-avatar","vimeworld"],"latest_commit_sha":null,"homepage":"https://vimeworld.com","language":"Java","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/VimeWorld.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,"publiccode":null,"codemeta":null}},"created_at":"2016-06-17T00:23:36.000Z","updated_at":"2025-01-11T10:12:48.000Z","dependencies_parsed_at":"2025-01-11T11:26:53.219Z","dependency_job_id":"688600fc-8fee-4556-94e7-379a3f335e49","html_url":"https://github.com/VimeWorld/SkinService","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/VimeWorld/SkinService","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VimeWorld%2FSkinService","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VimeWorld%2FSkinService/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VimeWorld%2FSkinService/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VimeWorld%2FSkinService/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VimeWorld","download_url":"https://codeload.github.com/VimeWorld/SkinService/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VimeWorld%2FSkinService/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29414371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cloudflare","image-api","java","minecraft","minecraft-avatar","vimeworld"],"created_at":"2026-02-13T19:03:04.365Z","updated_at":"2026-02-13T19:03:42.842Z","avatar_url":"https://github.com/VimeWorld.png","language":"Java","readme":"VimeWorld SkinService\n====================\nВысокопроизводительный сервис для аватарок из скинов проекта [VimeWorld.com](https://vimeworld.com). Его также можно подключить к любой другой системе скинов, как к локальной (файлы на том же хосте), так и к удалённой (через http запросы).\n\nДля полноценной работы рекомендуется использовать CloudFlare поверх сервиса. Он позволяет кешировать все сгенерированные аватарки, тем самым значительно снижая нагрузку на сам сервис. При изменении скина или плаща можно удалить весь кеш с помощью приватных методов очистки.\n\nРабочая версия запущена здесь: [https://skin.vimeworld.com](https://skin.vimeworld.com)\n\n## Публичное API ##\n#### Скин ####\nВид скина спереди со вторым слоем на голове:\n```\nGET /body/{username}.png\nGET /body/{username}/{size}.png\n```\nВид скина сзади со вторым слоем на голове:\n```\nGET /back/{username}.png\nGET /back/{username}/{size}.png\n```\nГолова без второго слоя:\n```\nGET /head/{username}.png\nGET /head/{username}/{size}.png\n```\nГолова со вторым слоем (со шлемом):\n```\nGET /helm/{username}.png\nGET /helm/{username}/{size}.png\n```\nИзометрическая голова:\n```\nGET /head/3d/{username}.png\nGET /head/3d/{username}/{size}.png\n```\nИзометрическая голова со шлемом:\n```\nGET /helm/3d/{username}.png\nGET /helm/3d/{username}/{size}.png\n```\nОригинальный скин:\n```\nGET /raw/skin/{username}.png\n```\n\n#### Плащ ####\nЗадняя сторона плаща (которая чаще всего видна игрокам):\n```\nGET /cape/{username}.png\n```\nОригинальный плащ:\n```\nGET /raw/cape/{username}.png\n```\n\n#### Скины и плащи для игры ####\nСкины:\n```\nGET /game/v1/skin/{username}.png - Для версий 1.0 - 1.7.10\nGET /game/v2/skin/{username}.png - Для версий 1.8 и выше\n```\nПлащи:\n```\nGET /game/v1/cape/{username}.png - Для версий 1.0 - 1.5.2\nGET /game/v2/cape/{username}.png - Для версий 1.6 и выше\n```\n\n\n## Приватное API ##\nДля доступа к приватному API необходимо иметь токен авторизации, который указывается в конфиге. Все приватные методы начинаются с `/private/{token}/`.\n#### Очистка кеша ####\nУдаление плаща из кеша сервиса и CloudFlare:\n```\nDELETE /private/{token}/cache/cape/{username}\n```\nУдаление скина и всех вытекающих из кеша сервиса и CloudFlare:\n```\nDELETE /private/{token}/cache/skin/{username}\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimeworld%2Fskinservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvimeworld%2Fskinservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimeworld%2Fskinservice/lists"}