Want to improve the docs? Take a look at scripting-api-data!
Found a bug? jc3mp/bugs is a good place to let us know.


The package.json is the main configuration for your Package.

Initializing a package.json

It is recommended to install npm(bundles with node.js) and use the npm init command (documentation).

Special configuration


You can force the Server or Client to wait for certain packages. An example that is used by the command-manager:

In order for the Command Manager to work, it requires the chat package to be loaded first. This can be enforced in the package.json:

  "name": "command-manager",
  "jcmp_dependencies": ["chat"]

Stay informed

By becoming the newest member of our growing forums, we and hundreds of other players will always keep you up to date on everything JC3:MP related.