Skip to main content
Check this page before buying a product. Most installation failures are a requirement that was not met, not a fault in the product.

Contract

An Element Labs product runs on a FiveM server. It needs the shared element_sdk resource, and it may need resources you already run: a framework, an inventory, a database. Which of those a given product needs is stated on that product’s own installation page.

Inputs

Always required

Required by some products

The exact resource names and the order they are matched in are listed in Supported server resources. Check that page against your server before buying.

Not required

  • A specific framework. Any of the three supported ones works, and no product is written against one of them in particular.
  • A database, for products that store nothing.
  • Any additional interface resource. A product that shows notifications or progress bars uses yours if you have one, and draws its own if you do not.

Outputs

Outbound internet access is used once per server start, to compare your installed versions against the published release catalogue. It is not required: without it, one warning is printed and everything else continues. The host contacted is raw.githubusercontent.com, over HTTPS. Add it to your allowlist if your firewall works that way, point the check at a mirror of your own, or turn it off entirely. See Server settings.

Errors

Two requirements fail loudly at start rather than degrading:
Both stop the product before it does anything. See A product does not start.

Example

A server that meets the requirements for a product needing a framework:
Listing the framework and database resources first is the tidy order, not a requirement: a product matches them from what is running the first time it uses them, so one that starts earlier still finds them.