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"
}
}