Skip to content

Manifest плагина

manifest.json обязателен в корне .splug.

ПолеОбязательноНазначение
schemaVersionДаДля API 1.0 используется 1.
idДаПостоянный reverse-domain ID.
nameДаОтображаемое имя.
versionДаЧисловая семантическая версия.
apiVersionДаТочная 1.0 или диапазон ^1.0.
entryДаБезопасный относительный путь к Lua-файлу.
descriptionНетОписание для пользователя.
activationModeНетimmediate или restart-required.
permissionsНетЗапрошенные разрешения.
contextsНетsingleplayer, multiplayer или оба.
authorНетОбъект с полем name.

Не меняйте ID после публикации: новый ID получает отдельные разрешения, версии и хранилище.

json
{
  "schemaVersion": 1,
  "id": "com.example.hello",
  "name": "Hello Plugin",
  "version": "1.0.0",
  "apiVersion": "^1.0",
  "entry": "main.lua",
  "description": "A minimal SA-MP Android plugin.",
  "activationMode": "immediate",
  "permissions": [],
  "contexts": ["multiplayer"],
  "author": {
    "name": "Your Name"
  }
}