Утилитарная библиотека для упрощения работы с конфигурациями, обеспечивающая автоматическую генерацию файлов и экранов настроек.
Скачать
Версия игры
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
Категория
scl-0.2.2-1.20.2.jar
1.20.2 | fabric
30.07.2025
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
07.11.2026
ID:
Smootheez Config Lib (SCL) — это вспомогательная библиотека, предназначенная для упрощения управления конфигурациями при разработке модов для Minecraft.
Smootheez Config Lib (SCL) предоставляет более простой и чистый способ управления конфигурациями для модов. Библиотека избавляет разработчиков от необходимости писать шаблонный код (boilerplate) и предлагает удобный интерфейс для автоматизации процессов.
Основные возможности библиотеки включают:
- ✅ Управление файлами конфигурации
- 🛠️ Автоматическая генерация экранов конфигурации
- ⚙️ Автоматическая генерация самих файлов конфигурации
🖼️ Игровые примеры
🔧 Стандартный экран конфигурации

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

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

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

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

🚀 Начало работы
🏗️ Шаг 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 |
|
|
0 | 30.07.2025 | |
| Релиз | scl-0.2.1-1.21.6.jar 146.2 KB | 1.21.8, 1.21.7, 1.21.6 |
|
|
0 | 15.07.2025 | |
| Релиз | scl-0.1.8-1.20.3.jar 145.9 KB | 1.20.4, 1.20.3 |
|
|
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 |
|
|
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
Категория
scl-0.2.2-1.20.2.jar
1.20.2 | fabric
30.07.2025
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
07.11.2026
ID: