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

Xblaze's Geode API — иконка
Обложка Geometry DashМод для Geometry Dash

Xblaze's Geode API

от XblazeGMD

Bunch of utils for my mods

  • Редкий
  • 161 тыс. скачиваний
  • Версия 2.1.0
  • Обновлён 22 августа 2026
  • Работают на телефоне

О моде Xblaze's Geode API

Xblaze's Geode API — мод для Geometry Dash (Геометри Даш) от автора XblazeGMD. Bunch of utils for my mods

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

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

Полное описание Xblaze's Geode API

Текст автора на языке оригинала

Xblaze's Geode API

A bunch of utility functions for my Geode mods

Installation

Add this mod as a dependency on your mod.json

"dependencies": {
    "xblazegmd.geode-api": ">=2.1.0"
}

Now you can include it like this

#include 

Utils

Server Utils

This API adds a bunch of utilities to make working with the GD servers less of a headache

First there's some variables defined that contain data you may find useful

// URL to the GD servers (keep in mind it ends with "/")
constexpr std::string_view BOOMLINGS = "http://www.boomlings.com/database/";

// The common secret
constexpr std::string_view SECRET = "Wmfd2893gb7";

There's also this nice function to make a request to the GD servers:

auto res = co_await xblazeapi::requestGDServers("gjServerEndpoint.php", "request=body");

But even this function cannot save you of the pain of having to manually format the absolute mess of a response the GD servers give you... but what abt another function?

// key:val:key:val to 'unordered_map'
auto formatted = xblazeapi::formatResponse(res.unwrap());

// Change separator
auto formatted = xblazeapi::formatResponse(res.unwrap(), "~");

Web Utils

Web requests are nice and easy. However there's a lot of stuff you need to write just to make a simple web request. So hopefully these utilities help you with some of the steps

First of all there's this nice cross-platform helper function to check if you have internet:

auto connected = co_await xblazeapi::doWeHaveInternet();
if (!connected) {
    // do stuff...
}

This function will check the internet connection with GameToolbox::doWeHaveInternet on mobile, and with a simple web request on PC.

The default URL to make a request to is http://connectivitycheck.gstatic.com/generate_204, however you can specify whichever one you wish:

auto customURL = co_await xblazeapi::doWeHaveInternet("https://www.google.com"); // Check the connection with Google

Building POST request bodies can be a tedious process if you're using bodyString. While you could use other methods, if you REALLY need to use bodyString, there is a nice helper function to help you make it in a less tedious way:

xblazeapi::buildBodyString({
    { "this", "that" },
    { "number", 1 },
    { "subscribe", "toMyYt" }
});

Confirm popups

Have you ever wanted to just have an easier way to make a simple "Yes/No" popup? Sure, geode::createQuickPopup is good enough, but what abt a more convenient way?

// Yes/No
auto res = xblazeapi::confirmYesNo(
    "Title", "Message",
    [] {
        // Callback if user clicked "Yes"
    },
    [] {
        // Callback if user clicked "No"
    }
);

// Confirm/Cancel
auto res = xblazeapi::confirmYesNo(
    "Title", "Message",
    "Confirm", "Cancel",
    [] { /* yes* */ }, [] { /* no */ }
);

The buttons will by default show up as "No, Yes" with yes being the second button. You can reverse this by calling the function like this

auto res = xblazeapi::confirmYesNo(
    "Title", "Message",
    [] { /* yes* */ }, [] { /* no */ },
    true // reverse
);

Quick Notifications

Geode's Notification is very useful for showing status updates for whatever you need to the user. By default to make a notification you define it like:

Notification::create("Contents", NotificationIcon::Info)->show();

That is a ton of code. So I made a few utility functions to help with this

xblazeapi::quickInfoNotification("Information"); // NotificationIcon::Info
xblazeapi::quickWarningNotification("Beware!"); // NotificationIcon::Warning
xblazeapi::quickErrorNotification("Oh no!"); // NotificationIcon::Error
xblazeapi::quickSuccessNotification("We did it!"); // NotificationIcon::Sucess
xblazeapi::quickLoadingNotification("Loading..."); // NotificationIcon::Loading
xblazeapi::quickNotification("No icon!"); // NotificationIcon::None

The functions listed above are not thread-safe, i.e. this would crash:

async::spawn(xblazeapi::quickNotification("Risky")); // Crash!

If you really need to show the notification on a separate thread you can use the thread-safe version of the utilities:

async::spawn(xblazeapi::quickNotificationTS("thread-safe! (no not this s**t)"));

Random stuff

// Simpler sleep functions
co_await xblazeapi::sleepSecs(10);
co_await xblazeapi::sleepMillis(100);

// GEODE_UNWRAP_INTO but for futures
XBLAZE_UNWRAP_INTO_FUTURE(int var, riskyFunction());

Как установить Xblaze's Geode API

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

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

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

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

Частые вопросы о Xblaze's Geode API

Как установить Xblaze's Geode API?

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

Безопасен ли Xblaze's Geode API?

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

Когда Xblaze's Geode API обновлялся последний раз?

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

Node IDs — иконка

Node IDs

Standard node IDs to be used by other mods.

Легендарный13,8 млнРаботают на телефоне

Globed — иконка

Globed

Feature-rich multiplayer mod

Легендарный10,3 млнОнлайн

Jukebox — иконка

Jukebox

A simple song manager for Geometry Dash

Легендарный9,8 млнОнлайн

Custom Keybinds — иконка

Custom Keybinds

Custom vanilla keybind support for Geode

Легендарный8,6 млнРаботают на телефоне

Level Thumbnails — иконка

Level Thumbnails

Adds thumbnails to levels in search.

Легендарный7,2 млнРаботают на телефоне

BetterInfo — иконка

BetterInfo

betterinfo geode real (not fake)

Легендарный7 млнОнлайн