Утилита для настройки конфигураций Forge на любом этапе загрузки.
Скачать
Версия игры
1.12.2
Категория
Ссылка на сайт
modrinth.com
Организация
3 проекта
Скачиваний:
0
Обновлено:
20.10.2026
ID:
Мод ConfigAnytime для Minecraft 1.12.2
ConfigAnytime — это утилита для модов Minecraft 1.12.2 на загрузчике Forge, позволяющая разработчикам и пользователям настраивать конфигурационные файлы в любой момент времени. Мод особенно полезен при работе с системой конфигураций Forge на этапах загрузки coremod или tweaker, обеспечивая гибкость при создании и изменении настроек.
Механика работы
Главная особенность ConfigAnytime заключается в возможности изменения конфигураций в любой момент времени, а не только при перезапуске игры. Это решает проблему, когда стандартная система конфигураций Forge недоступна или ещё не инициализирована на ранних этапах загрузки. Мод позволяет разработчикам регистрировать и управлять настройками даже во время загрузки ядра, что критически важно для сложных модов, требующих гибкой настройки параметров.
Интеграция в проекты
Для использования библиотеки в своём проекте необходимо добавить репозиторий CleanroomMC и указать зависимость в файле сборки. После этого можно применять стандартный API Forge для создания классов конфигурации, регистрируя их через метод ConfigAnytime.register().
Пример использования API
Библиотека поддерживает создание классов конфигурации со статическими и вложенными свойствами. Статические инициализаторы должны располагаться после объявлений свойств и автоматически вызываться при извлечении настроек. Вложенные классы должны содержать непостоянные поля, доступные через внешние поля родительского класса.
```java
@Config(modid = "configanytime")
public class ConfigClass {
public static boolean configBooleanProperty = true;
public static int configIntProperty = 42;
public static final InnerClass INNER_CLASS = new InnerClass(); // Inner access via this member, this is processed automatically by ConfigManager
public static class InnerClass {
public boolean innerProperty = false; // Must be non-static, referenced via the member field in the outer class
}
// Static initializers go after the properties!
// This will run automatically when you retrieve any properties from this config class
static {
ConfigAnytime.register(ConfigClass.class);
}
}
```Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | !configanytime-3.0.jar 5.1 KB | 1.12.2 |
|
— | 0 | 26.03.2024 |
Скачать
Версия игры
1.12.2
Категория
Ссылка на сайт
modrinth.com
Организация
3 проекта
Скачиваний:
0
Обновлено:
20.10.2026
ID: