Начните вводить название — например, MoreHead, Sodium или PEAK

EditorTab API — иконка
Обложка Geometry DashМод для Geometry Dash

EditorTab API

от Alphalaneous

API for editor tabs

  • Легендарный
  • 4,3 млн скачиваний
  • Версия 2.1.13
  • Обновлён 17 августа 2026
  • Редактор
  • Оптимизация
  • Для разработчиков
  • API

О моде EditorTab API

EditorTab API — мод для Geometry Dash (Геометри Даш) от автора Alphalaneous. API for editor tabs

Его скачали 4,3 млн раз: это 14-е место среди модов Geometry Dash в нашем каталоге, редкость — «легендарный» (топ-5% по скачиваниям). Мод обновлялся в последние полгода, актуальная версия — 2.1.13.

Дополнительных модов для работы не требует.

Полное описание EditorTab API

Автоматический перевод текста автора

Разработчик:Tab API

Мод API для легкого добавления вкладок редактора.

Для использования подключите EditorUI::init и используйте alpha::editor tabs::addTab() после вызова оригинала для добавления вкладки. Вы должны пройти в ID, режиме редактирования, обратном вызове узла создания и обратном вызове значка создания. Есть два варианта обратного вызова, один fot whent вкладка вводится и выходит, и один для, когда вкладка перезагружается (ряд и графа изменения).

При добавлении вкладки она должна быть в определенном режиме, три ванильных - BUILD, EDIT и DELETE, но вы также можете назначить свою собственную, хотя вы несете ответственность за обработку любых кнопок для перехода в указанный режим.

Вы можете использовать любой узел в качестве возврата в обратном вызове узла создания. Этот API также предоставляет простой способ создания EditButtonBar (alpha::editor tabs::createEditButtonBar), который будет инициализирован с правильным размером и позиционированием.

Идентификаторы Tab должны быть уникальными

class $modify(MyEditorUI, EditorUI) {

    bool init(LevelEditorLayer* editorLayer) {
        if (!EditorUI::init(editorLayer)) return false;

        alpha::editor_tabs::addTab("rawr-tab"_spr, alpha::editor_tabs::BUILD, 
        [] { // Create the tab
            std::vector> nodes;
            auto label = CCLabelBMFont::create("Rawr", "bigFont.fnt");
            nodes.push_back(label);

            return alpha::editor_tabs::createEditButtonBar(nodes);
        }, 
        [] { // create the tab icon
            return CCSprite::createWithSpriteFrameName("spike_01_001.png");
        }, 
        [] (bool state, auto tab) { // do something when the tab is entered and exited
            log::info("rawr-tab state: {}", state);
        }, 
        [] (int rows, int cols, auto tab) { // do something when the tab is reloaded
            log::info("rawr tab rows: {}, cols: {}", rows, cols);
        });

        return true;
    }
};

Этот API также предоставляет способы получения информации о том, на какой вкладке или в каком режиме вы находитесь, а также получения информации из самого идентификатора вкладки.

// current mode (BUILD, EDIT, DELETE, or a custom string)
geode::Result getCurrentMode()

// current tab as the ID
geode::Result getCurrentTab()

// get all tabs
geode::Result> getAllTabs()

// get a tab's index by ID
geode::Result getTabIndex(geode::ZStringView tabID)

// get a tab's mode by ID
geode::Result getTabMode(geode::ZStringView tabID)

// get a tab's node by ID
geode::Result> nodeForTab(geode::ZStringView tabID)

// get a tab's toggler by ID
geode::Result> togglerForTab(geode::ZStringView tabID)

Вы также можете удалить вкладку, если это необходимо, с помощью идентификатора вкладки.

void removeTab(geode::ZStringView tabID)

Если вам нужно отключить изменение спрайтов режима (кнопки сборки, редактирования, удаления вкладок), например, если ваш мод имеет разные спрайты и это отменяет его, используйте следующее:

void changeModeSprites(bool enabled)

Если вам нужно прослушать изменение вкладки или изменение режима, используйте следующее. Обратите внимание, что они будут вызываться всякий раз, когда некоторые обновления редактора будут уволены. Не думайте, что они будут стрелять только один раз. Не добавляйте код, который будет добавляться к состоянию редактора без предварительной очистки, если вы используете его для чего-либо сложного. Идами, предоставляемыми в обратном вызове, являются идентификаторы режима и вкладки соответственно.

void addModeSwitchCallback(geode::Function&& callback)

void addTabSwitchCallback(geode::Function&& callback)

Как установить EditorTab API

Файл скачивается с официального сервера Geode, без перезаливов и сторонних установщиков

Подробная инструкция для Geometry Dash
  1. Скачайте установщик Geode с официального сайта geode-sdk.org и запустите его — он сам найдёт Geometry Dash. На Android ставится приложение Geode Launcher с того же сайта.
  2. Запустите игру: внизу главного меню появится кнопка Geode.
  3. Нажмите её, откройте вкладку Download и найдите «EditorTab API» поиском (название — как на странице мода у нас).
  4. Нажмите установку, затем перезапустите игру, когда Geode попросит.
  5. Настройки мода открываются там же — кнопкой с шестерёнкой на карточке мода.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Geode, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/geometry-dash/alphalaneous-editortab-api/)
HTML<a href="https://modka.app/geometry-dash/alphalaneous-editortab-api/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/geometry-dash/alphalaneous-editortab-api/]Описание на русском — Модка[/url]

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

Как установить EditorTab API?

Скачайте установщик Geode с официального сайта geode-sdk.org и запустите его — он сам найдёт Geometry Dash. На Android ставится приложение Geode Launcher с того же сайта. Запустите игру: внизу главного меню появится кнопка Geode. Нажмите её, откройте вкладку Download и найдите «EditorTab API» поиском (название — как на странице мода у нас). Нажмите установку, затем перезапустите игру, когда Geode попросит. Настройки мода открываются там же — кнопкой с шестерёнкой на карточке мода.

Безопасен ли EditorTab API?

Файл скачивается с официального сервера Geode, куда его загрузил Alphalaneous. Мы не перезаливаем и не изменяем моды.

Когда EditorTab API обновлялся последний раз?

17 августа 2026, актуальная версия — 2.1.13. Дата берётся с официальной страницы мода при каждом обновлении каталога.

Level Storage API — иконка

Level Storage API

Store data alongside a level

Редкий445,9 тыс.Редактор

Save Level Data API — иконка

Save Level Data API

API for saving level-specific data locally or in text objects

Обычный60,7 тыс.Редактор

ImagePlus — иконка

ImagePlus

API mod that adds more image formats

Легендарный5,8 млнУлучшения

Alpha's Geode Utils — иконка

Alpha's Geode Utils

Miscellaneous utilities for Geode Modding

Легендарный4,2 млнУтилиты

GMD API — иконка

GMD API

API for working with level files (.gmd)

Эпический3,1 млнУтилиты

Badges API — иконка

Badges API

API mod to integrate badges & optimizing UI

Эпический2,4 млнУтилиты