Node IDs
Standard node IDs to be used by other mods.

от XblazeGMD
Bunch of utils for my mods
Xblaze's Geode API — мод для Geometry Dash (Геометри Даш) от автора XblazeGMD. Bunch of utils for my mods
Его скачали 161 тыс. раз: это 180-е место среди модов Geometry Dash в нашем каталоге, редкость — «редкий» (топ-50% по скачиваниям). Мод обновлялся в последние полгода, актуальная версия — 2.1.0.
Дополнительных модов для работы не требует.
Текст автора на языке оригинала
A bunch of utility functions for my Geode mods
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
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 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" }
});
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
);
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)"));
// 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());Файл скачивается с официального сервера Geode, без перезаливов и сторонних установщиков
Подробная инструкция для Geometry DashВставьте значок в описание на Geode, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/geometry-dash/xblazegmd-geode-api/)<a href="https://modka.app/geometry-dash/xblazegmd-geode-api/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/geometry-dash/xblazegmd-geode-api/]Описание на русском — Модка[/url]Скачайте установщик Geode с официального сайта geode-sdk.org и запустите его — он сам найдёт Geometry Dash. На Android ставится приложение Geode Launcher с того же сайта. Запустите игру: внизу главного меню появится кнопка Geode. Нажмите её, откройте вкладку Download и найдите «Xblaze's Geode API» поиском (название — как на странице мода у нас). Нажмите установку, затем перезапустите игру, когда Geode попросит. Настройки мода открываются там же — кнопкой с шестерёнкой на карточке мода.
Файл скачивается с официального сервера Geode, куда его загрузил XblazeGMD. Мы не перезаливаем и не изменяем моды.
22 августа 2026, актуальная версия — 2.1.0. Дата берётся с официальной страницы мода при каждом обновлении каталога.
Standard node IDs to be used by other mods.
Feature-rich multiplayer mod
A simple song manager for Geometry Dash
Custom vanilla keybind support for Geode
Adds thumbnails to levels in search.
betterinfo geode real (not fake)