Импорт и управление расширениями
Страница управления находится в «Настройки → Расширения». Только что установленное расширение всегда выключено — сначала проверьте его права, потом включайте.
Импорт
Оба способа принимают несколько файлов сразу:
| Способ | Как | Примечание |
|---|---|---|
| Кнопка | Импорт расширения, затем выбор нескольких файлов | .tmlext и .jar |
| Перетаскивание | Перетащите файлы в окно лаунчера | На странице расширений принимаются оба формата, на остальных страницах перехватывается только .tmlext; .jar по-прежнему обрабатывается как мод |
При перетаскивании на страницу появляется подсказка «Отпустите, чтобы установить расширение». Файлы других типов игнорируются, лаунчер покажет, сколько их пропущено. При запуске от имени администратора используется другой системный путь перетаскивания, но .tmlext всё равно импортируется как расширение, а не как мод.
TIP
Импорт лишь кладёт пакет в extensions/ в каталоге данных и ничего не запускает. Сначала откройте «Подробнее» и посмотрите запрошенные права.
Что на странице
Вверху сводка: установлено / включено / с ошибкой / без среды. Ниже — карточка для каждого расширения:
- Имя, версия и статус (включено / выключено / ошибка / нет среды).
- Автор, среда, формат пакета, распакован ли он.
- Описание, запрошенные права и подписки на события.
У каждой карточки три кнопки:
| Кнопка | Действие |
|---|---|
| Подробнее | Id, версия, автор, среда, точка входа, платформы, права, события, SHA-256, каталог распаковки, приватные данные; при ошибке — её текст |
| Включить / Выключить | Перед включением показывается список прав; выключение останавливает дочерний процесс, файлы остаются |
| Удалить | После подтверждения удаляет пакет и приватные данные |
Сверху также Обновить (повторное сканирование extensions/) и Открыть каталог расширений.
Права и автозапуск
- При первом включении показываются запрошенные права; дочерний процесс запускается только после подтверждения.
- Уже подтверждённый пакет запоминается: при повторном включении вопрос не повторяется. Другой пакет или изменённое содержимое (несовпадение SHA-256) спрашивают снова.
- Расширения, включённые при прошлом выходе, запускаются автоматически при следующем старте.
- Состояние и доверие хранятся в
extensions/trusted.json; изменение содержимого приводит к сообщению «расширение было изменено» и блокирует загрузку.
Если что-то не так
| Симптом | Что делать |
|---|---|
| Нет среды | Установите нужный интерпретатор / среду и нажмите Обновить; лаунчер ничего не скачивает сам |
| Импортировано, но нет в списке | Ошибка JSON в манифесте или повтор id; смотрите logs/ext-*.log |
| Статус «ошибка» | Откройте Подробнее с текстом ошибки |
| Перетаскивание не работает | Проверьте расширение .tmlext (на странице расширений подходит и .jar) и что это файл, а не папка |
