Plugins
env-loader
env-loader
env-loader is a server-side plugin that loads each resource's .env file at startup and exposes mp.environment.loadEnv().
Keep secrets private
Never commit license keys, database URLs, tokens, or passwords. Keep .env files out of git and avoid exposing them to client or NUI code.
Side
Server only
API
mp.environment.loadEnv()Disable name
env-loaderAdd a .env file
Create a .env file in your resource folder.
Put secrets and environment-specific config inside it.
Read values from process.env after the bridge starts.
DATABASE_URL=mysql://user:password@localhost:3306/gamemode
JWT_SECRET=change-me
ECONOMY_DEBUG=falseconst databaseUrl = process.env.DATABASE_URL;
if (!databaseUrl) {
throw new Error('DATABASE_URL is missing');
}Manual reload
Use mp.environment.loadEnv() when you need to explicitly load environment variables from code.
mp.environment.loadEnv();
export const config = {
databaseUrl: process.env.DATABASE_URL,
debugEconomy: process.env.ECONOMY_DEBUG === 'true',
};Disable it
disable_plugin 'env-loader'disable_plugin 'env-loader'