Skip to content

Конфигурация и графический интерфейс (MC 26.1.2)

Этот документ описывает схему конфигурационного файла, интеграцию с Cloth Config v2, точки входа ModMenu и правила приоритета в Minecraft 26.1.2.


📊 Информационный блок конфигурации

СвойствоЗначение
Путь к файлу конфигаconfig/item-clumps.json
Формат файлаJSON (сериализация Gson с атомарной безопасностью)
Версия схемыconfigVersion: 1
Провайдер GUICloth Config v2 через ModMenu
Приоритет настроекКонфиг задает дефолты новых миров; в текущих мирах действуют GameRules

📄 Схема JSON-файла (config/item-clumps.json)

json
{
  "configVersion": 1,
  "enableClumping": true,
  "maxClumpSize": 9999,
  "renderLabels": true,
  "mergeRadius": 1
}

Описание полей

Ключ JSONТипПо умолчаниюОписание
configVersionInteger1Внутренний идентификатор миграции схемы.
enableClumpingBooleantrueВключает или выключает объединение предметов в мега-стаки.
maxClumpSizeInteger9999Максимальное число предметов в одном скоплении ($64\text{–}2,147,483,647$).
renderLabelsBooleantrueОтображает парящие метки с количеством предметов над скоплениями.
mergeRadiusInteger1Радиус поиска предметов по горизонтали ($1\text{–}10\text{ блоков}$).

🖥️ Графический интерфейс (Cloth Config & ModMenu)

Item Clumps предоставляет опциональный экран настроек на клиенте через Cloth Config v2 и ModMenu:

java
// ModMenuIntegration.java (MC 26.1.2)
public class ModMenuIntegration implements ModMenuApi {
    @Override
    public ConfigScreenFactory<?> getModConfigScreenFactory() {
        if (net.fabricmc.loader.api.FabricLoader.getInstance().isModLoaded("cloth-config")) {
            return ClothConfigScreenHelper.createFactory();
        }
        return parent -> null;
    }
}

🔗 Связанная документация (MC 26.1.2)

Official documentation & web portal for Dasik Igaijinn mods.