{"id":30689048,"url":"https://github.com/KillStr3aK/ResourcePrecacher","last_synced_at":"2025-09-02T01:04:52.201Z","repository":{"id":209644557,"uuid":"724582024","full_name":"KillStr3aK/ResourcePrecacher","owner":"KillStr3aK","description":"Precache any Resource in CS2","archived":false,"fork":false,"pushed_at":"2025-06-15T14:26:38.000Z","size":54,"stargazers_count":43,"open_issues_count":2,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-15T15:39:58.514Z","etag":null,"topics":["counter-strike-2","counterstrikesharp","cs2","cssharp","source2"],"latest_commit_sha":null,"homepage":"","language":"C#","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/KillStr3aK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2023-11-28T11:27:31.000Z","updated_at":"2025-06-15T14:25:56.000Z","dependencies_parsed_at":"2024-03-16T17:03:18.369Z","dependency_job_id":"a126a616-d8bf-417b-bd25-73a9251f6bfc","html_url":"https://github.com/KillStr3aK/ResourcePrecacher","commit_stats":null,"previous_names":["killstr3ak/resourceprecacher"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/KillStr3aK/ResourcePrecacher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillStr3aK%2FResourcePrecacher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillStr3aK%2FResourcePrecacher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillStr3aK%2FResourcePrecacher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillStr3aK%2FResourcePrecacher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KillStr3aK","download_url":"https://codeload.github.com/KillStr3aK/ResourcePrecacher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillStr3aK%2FResourcePrecacher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273214025,"owners_count":25065068,"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-09-01T02:00:09.058Z","response_time":120,"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":["counter-strike-2","counterstrikesharp","cs2","cssharp","source2"],"created_at":"2025-09-02T01:04:17.044Z","updated_at":"2025-09-02T01:04:52.182Z","avatar_url":"https://github.com/KillStr3aK.png","language":"C#","readme":"\u003e [!IMPORTANT]  \n\u003e Now supports loading resources from VPK files.\n\n# ResourcePrecacher\nThis plugin can precache custom resources.\n\n- Required CS# version: **artifact v271**\n\n# What can it do\nYou can upload or add any number of resources either in the `Assets` folder or in the configuration file and it will automatically precache them when the map starts.\n\nThese files are supported:\n\n```json\n\"vmdl\",     \"vmdl_c\",\n\"vpcf\",     \"vpcf_c\",\n\"vmat\",     \"vmat_c\",\n\"vcompmat\", \"vcompmat_c\",\n\"vtex\",     \"vtex_c\",\n\"vsnd\",     \"vsnd_c\",\n\"vdata\",    \"vdata_c\",\n\"vpost\",    \"vpost_c\",\n\"vsurf\",    \"vsurf_c\",\n\"vanmgrph\", \"vanmgrph_c\",\n\"vmix\",     \"vmix_c\",\n\"vnmclip\",  \"vnmclip_c\",\n\"vrman\",    \"vrman_c\",\n\"vrr_c\",    \"vrr_c\",\n\"vsc\",\n\"vsmart\",   \"vsmart_c\",\n\"vsnap\",    \"vsnap_c\",\n\"vsndevts\", \"vsndevts_c\",\n\"vsndgrps\",\n\"vsndstck\", \"vsndstck_c\",\n\"vsvg\",     \"vsvg_c\",\n\"vts\",      \"vts_c\",\n\"vxml\",     \"vxml_c\"\n```\n\n# What cannot it do\nIt cannot download the resources for the clients.\n\n# Configuration\n\nUpload your workshop packages (the ones that you have uploaded to workshop) into the \"Assets\" folder inside the plugin folder. (`plugins/ResourcePrecacher/Assets`)\nYou don't have to list these, each of them will be checked so you can upload as many as possible.\n\nFolder Structure:\n\nplugins\n - ResourcePrecacher\n    - Assets\n        - 123456789.vpk\n        - 987654321.vpk\n        - assets.vpk\n        - models.vpk\n\n**OR**\n\nAdd your resources in the configuration:\n\n```jsonc\n{\n  \"Resources\": [\n     \"models/props_office/file_cabinet_03.vmdl\",\n     \"models/props_exteriors/guardrail512.vmdl\",\n     // ..\n     // ..\n     // ..\n  ]\n}\n```\n\nYou can use both ways even together, just dont include resources that is already in an uploaded vpk.\n\n\u003e [!WARNING]  \n\u003e Hotreloading this plugin has no effect because the resources can only be precached on map start. If you hotreload the plugin you are supposed to change the map atleast to take effect.\n","funding_links":[],"categories":["CounterStrikeSharp Plugins"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKillStr3aK%2FResourcePrecacher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKillStr3aK%2FResourcePrecacher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKillStr3aK%2FResourcePrecacher/lists"}