{"name":"allExtensions","title":"allExtensions","type":"command","url":"https://community.bistudio.com/wiki/allExtensions","revid":378520,"updated":"2026-05-04T01:49:51Z","groups":["System"],"status":"ok","games":{"arma3":"2.18"},"since":"arma3 2.18","arma3_since":"2.18","description":"Returns information about all loaded Extensions","syntaxes":[{"syntax":"allExtensions","params":[],"returns":{"type":"Array of HashMaps","type_expr":"Array<HashMap>","description":"one for each extension, containing the following keys\n- name: String - hash: String - sha1 - hasRVExtensionVersion: Boolean - hasRVExtensionRequestUI: Boolean - hasRVExtensionArgs: Boolean - hasRVExtensionContext: Boolean - hasRVExtensionRegisterCallback: Boolean - hasRVExtension: Boolean - hasRVExtensionFeatureFlags: Array of Strings - signatures: Array of Strings - productVersion: String - dllVersion: Boolean - fileVersion: Boolean - dllVersion: Boolean - mod: String","text":"Array of HashMaps - one for each extension, containing the following keys\n\n- name: String\n- hash: String - sha1\n- hasRVExtensionVersion: Boolean\n- hasRVExtensionRequestUI: Boolean\n- hasRVExtensionArgs: Boolean\n- hasRVExtensionContext: Boolean\n- hasRVExtensionRegisterCallback: Boolean\n- hasRVExtension: Boolean\n- hasRVExtensionFeatureFlags: Array of Strings\n- signatures: Array of Strings\n- productVersion: String\n- dllVersion: Boolean\n- fileVersion: Boolean\n- dllVersion: Boolean\n- mod: String"},"form":"nullary"}],"examples":[{"text":"```sqf\n// Get hash for extension emm_api\nprivate _extensionHash = \"\";\n{\n    if ((_x getOrDefault [\"name\", \"\"]) == \"emm_api\") exitWith {\n        _extensionHash = _x getOrDefault [\"hash\", \"\"];\n    };\n} forEach allExtensions;\n_extensionHash // \"4CD820DBDBCAEBE6FF654762DA41AF6C97D013B4\"\n```","code":["// Get hash for extension emm_api\nprivate _extensionHash = \"\"; \n{ \n    if ((_x getOrDefault [\"name\", \"\"]) == \"emm_api\") exitWith { \n        _extensionHash = _x getOrDefault [\"hash\", \"\"]; \n    }; \n} forEach allExtensions;\n_extensionHash // \"4CD820DBDBCAEBE6FF654762DA41AF6C97D013B4\""]}],"see_also":["callExtension"]}