Перейти к содержимому

Плагины редактора

Создавайте плагины BDEngine на JavaScript: добавляйте интерфейс, автоматизируйте работу со сценой и публикуйте свои инструменты.

Плагин BDEngine - JavaScript-файл, который расширяет редактор. Добавьте окно с параметрами, обработайте выделение, создайте генератор объектов или собственный инструмент HeadPaint. Для начала достаточно знать основы JavaScript и работать с DOM; отдельный сборщик не требуется.

Основной интерфейс расширений - window.editorAPI. Он стабилен и официально поддерживается. Через window.editor можно исследовать и использовать внутренние возможности редактора; такие зависимости могут потребовать адаптации после обновления. Эти два способа разобраны в статье о публичном API и внутренних объектах.

Создайте первый плагин

Начните с одной кнопки и окна. Вы подготовите файл, установите его в редактор, перезапустите BDEngine и получите работающий интерфейс. Minecraft и аккаунт каталога для локальной установки не нужны.

Решите конкретную задачу

Каждое руководство даёт небольшой законченный инструмент и полный JS-файл для скачивания. Выберите подходящую задачу, изучите ключевые шаги и измените пример под свой рабочий процесс.

Найдите метод и его ограничения

Справочник описывает параметры, возвращаемые значения и побочные эффекты методов. В нём также собраны события редактора и правила работы с собственными объектами. Ссылки на конкретные методы можно открывать прямо из руководств.

Подготовьте плагин для других пользователей

Проверьте установку, повторное открытие интерфейса и совместимость, затем создайте карточку в Dev Studio и отправьте версию на модерацию. После первого одобрения плагин появится в каталоге сообщества.