Ccurseforge
AddonManager

AddonManager

AddonManager отображает список зарегистрированных аддонов и обеспечивает удобный доступ к ним через основное окно и мини-панель.

Автор: realtelltod Тип: Аддон Категории: АддоныИнструменты разработки Загрузок: 246 779 Просмотров: 0 Обновлён: 08.09.2026

AddonManager отображает список зарегистрированных аддонов и предоставляет удобные средства для их управления.

Основное окно показывает все зарегистрированные аддоны с их описаниями, а мини-панель — небольшие иконки для быстрого доступа.

Использование для игроков

  • Введите команду /addons для отображения списка всех зарегистрированных аддонов.
  • Либо нажмите кнопку AddonManager на панели «Мини-аддоны».

Регистрация аддона

  • В обработчике события VARIABLES_LOADED вызовите AddonManager.RegisterAddon или AddonManager.RegisterAddonTable.
  • Простой пример регистрации:
if AddonManager then AddonManager.RegisterAddon("MyAddonName", "Описание моего аддона")
end
  • Пример с использованием таблицы с дополнительными параметрами:
if AddonManager then local addon = { name = "MyAddonName", version = "v0.01", author = "Me", description = "Мой аддон делает вас лучше", icon = "Interface/Addons/MyAddon/myAddon32.tga", category = "Other", slashCommand = "/myaddon", configFrame = MyAddonConfigFrame, disableScript = MyAddon_Disable, enableScript = MyAddon_Enable, mini_icon = "Interface/Addons/MyAddon/myAddon32.tga", mini_icon_pushed = "Interface/Addons/MyAddon/myAddon32.tga", mini_onClickScript = MyAddon_Action } AddonManager.RegisterAddonTable(addon)
end
  • Рекомендуется не выводить сообщение о загрузке аддона, так как он будет виден в списке AddonManager.
  • Если вы используете первый пример, аддон считается пассивным — его название будет зелёным, и клик по нему невозможен.

Функция AddonManager.RegisterAddon

Регистрирует аддон, добавляя его в список и, при необходимости, на мини-панель.

Параметры:

  • name — название аддона (по умолчанию «[No Name]»).
  • description — краткое описание для подсказки.
  • icon — путь к иконке размером 32×32 (если не указано, используется иконка по умолчанию).
  • category — категория для фильтрации (например, Development, Economy, Information, Interface, Inventory, Leveling, Map, PvP, Social, Other; по умолчанию «Other»).
  • configFrame — окно настроек, открываемое при клике на аддон.
  • slashCommands — список слэш-команд аддона.
  • miniButton — кнопка для мини-панели.
  • onClickScript — скрипт обработки клика по мини-кнопке (при наличии игнорирует configFrame).
  • version — версия аддона.
  • author — автор аддона.
  • disableScript — скрипт для отключения аддона (если указан вместе с enableScript, появляется опция отключения).
  • enableScript — скрипт для повторного включения аддона.

Мини-панель аддонов

  • Определение кнопок через XML устарело, но ещё поддерживается для особой обработки.
  • Параметры кнопки — название и текстуры, остальные настройки стандартные.
  • Пассивные аддоны не могут иметь мини-кнопку, так как клик по ним не обрабатывается.
Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Как вывести список зарегистрированных аддонов?

Введите команду /addons или нажмите кнопку AddonManager на панели "Мини-аддоны".

Как зарегистрировать аддон в AddonManager?

В обработчике события VARIABLES_LOADED вызовите AddonManager.RegisterAddon или AddonManager.RegisterAddonTable с нужными параметрами.

Какие параметры можно указать при регистрации аддона?

Название, описание, иконку, категорию, окно настроек, слэш-команды, мини-кнопку, скрипты включения и отключения, версию и автора.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

v6.0.7

AddonManager-v6.0.7.zip

Скачать62.25 KB
Релиз
Версии
5.0.9
Загрузки76 768
Добавлен