Skip to content

KillStr3aK/ResourcePrecacher

Repository files navigation

Warning

This plugin is now obsolete and no longer needed as CS# has been updated with a builtin feature to ensure resource precaching correctly on both platforms. This plugin will be reworked to only support the precaching from a configuration file.

ResourcePrecacher

This plugin intercepts a precache context and use that context to precache custom resources.

What can it do

You can add any number of resources in the configuration and it will automatically precache them when the map starts.

Any resource type can be added to the configuration.

Warning

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.

What cannot it do

It cannot download the resources for the clients.

Configuration

Add your resources in the configuration:

{
  "Resources": [
     "models/props_office/file_cabinet_03.vmdl",
     "models/props_exteriors/guardrail512.vmdl",
     // ..
     // ..
     // ..
  ],
  "CreatePrecacheContextSignature": {
    // ...
  },
  "PrecacheResourceSignature": {
    // ...
  },
  "ConfigVersion": 1
}