Вход

Регистрация

Восстановление доступа

Smootheez Config Lib

Smootheez Config Lib

|

Smootheez

Утилитарная библиотека для упрощения работы с конфигурациями, обеспечивающая автоматическую генерацию файлов и экранов настроек.

Скачать

Версия игры

1.20.2

1.20.3

1.20.4

1.20.5

1.20.6

1.21

1.21.1

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

Категория

Главный файл

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

MIT

Скачиваний:

0

Обновлено:

07.11.2026

ID:

Похожие моды20

Связанные материалы4

Smootheez Config Lib (SCL) — это вспомогательная библиотека, предназначенная для упрощения управления конфигурациями при разработке модов для Minecraft.

Smootheez Config Lib (SCL) предоставляет более простой и чистый способ управления конфигурациями для модов. Библиотека избавляет разработчиков от необходимости писать шаблонный код (boilerplate) и предлагает удобный интерфейс для автоматизации процессов.

Smootheez Config Lib — изображение из описания мода

Основные возможности библиотеки включают:

  • ✅ Управление файлами конфигурации
  • 🛠️ Автоматическая генерация экранов конфигурации
  • ⚙️ Автоматическая генерация самих файлов конфигурации

🖼️ Игровые примеры

🔧 Стандартный экран конфигурации

Config Preview
Config Preview

📝 Экран конфигурации с описаниями

With Description
With Description

🗂️ Редактирование значения в OptionList

Edit List
Edit List

➕ Добавление значения в OptionList

Add Value
Add Value

❗ Экран подтверждения

Confirmation
Confirmation

🚀 Начало работы

🏗️ Шаг 1 – Добавление репозитория в build.gradle:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

📦 Шаг 2 – Добавление зависимости с использованием версии из gradle.properties:

dependencies {
    modImplementation "com.github.smootheez:scl:${project.scl_version}"
}

Или используйте версию напрямую:

dependencies {
    modImplementation "com.github.smootheez:scl:[version]"
}

💡 Пример использования

🧱 Шаг 1 – Создание класса конфигурации:

@Config(name = "example_config", gui = true)
public class ExampleConfig {
    public static final ConfigOption<Integer> INT_TEXT = ConfigOption.create("intText", 0, -5, 100);
    public static final ConfigOption<Double> DOUBLE_TEXT = ConfigOption.create("doubleText", 0.0, 0.0, 2.0);
    public static final ConfigOption<Integer> INT_SLIDER = ConfigOption.create("intSlider", 0, -5, 100).asSlider();
    public static final ConfigOption<Double> DOUBLE_SLIDER = ConfigOption.create("doubleSlider", 0.0, 0.0, 2.0).asSlider();
    public static final ConfigOption<Double> DOUBLE_SLIDER_PERCENTAGE = ConfigOption.create("doubleSliderPercentage", 0.0, 0.0, 2.0).asSliderPercentage();
    public static final ConfigOption<Boolean> BOOLEAN = ConfigOption.create("boolean", false);
    public static final ConfigOption<OptionList> LIST = ConfigOption.create("list", "example_value_1", "example_value_2", "example_value_3");
    public static final ConfigOption<ExampleEnum> ENUM = ConfigOption.create("enum", ExampleEnum.EXAMPLE_VALUE_1);
}

🧩 Шаг 2 – Регистрация конфигурации в fabric.mod.json:

"entrypoints": {
    // ...existing entrypoints
    "scl": [
        "dev.smootheez.scl.example.ExampleConfig"
    ]
}

SCL автоматически сгенерирует файл конфигурации и экран настройки (требуется ModMenu).

⚠️ Важно: Экран настройки будет создан только если:

  • Установлен параметр gui = true
  • Имя конфигурации (name) совпадает с ID вашего мода

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз scl-0.2.2-1.20.2.jar 75.1 KB 1.20.2 Fabric EN 0 30.07.2025
Релиз scl-0.2.1-1.21.6.jar 146.2 KB 1.21.8, 1.21.7, 1.21.6 Fabric EN 0 15.07.2025
Релиз scl-0.1.8-1.20.3.jar 145.9 KB 1.20.4, 1.20.3 Fabric EN 0 13.07.2025
Релиз scl-0.1.9-1.20.5.jar 146.1 KB 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5 Fabric EN 0 13.07.2025
Зависимостей нет.

Скачать

Версия игры

1.20.2

1.20.3

1.20.4

1.20.5

1.20.6

1.21

1.21.1

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

Категория

Главный файл

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

MIT

Скачиваний:

0

Обновлено:

07.11.2026

ID:

Похожие моды20

Связанные материалы4