YAML Config avatar

YAML Config [1.21.5]

YAML Config: Мод для настройки конфигураций в Minecraft

Обзор

YAML Config — это мощный мод для управления конфигурационными настройками в Minecraft, позволяющий разработчикам использовать формат YAML. Он предоставляет удобный графический интерфейс, поддержку различных типов данных и синхронизацию между клиентом и сервером.

Особенности

  • Формат YAML: Использует читаемый и структурированный формат YAML.

  • Графический интерфейс: Позволяет игрокам редактировать настройки через интуитивный GUI.

  • Поддержка типов данных: Включает:

    • Примитивные типы: boolean, int, float, double, String, ResourceLocation, Registry
    • Коллекции: List, Map
    • Дата и время: LocalDateTime
  • Синхронизация клиент-сервер: Изменения на сервере автоматически применяются к клиентам.

  • Поддержка модпаков: Интеграция с существующими модпаками.

  • Валидация и обработка ошибок: Проверка корректности конфигураций.

Установка и использование

Установка

  1. Загрузите мод с официального источника.
  2. Поместите файл JAR в папку «mods».
  3. Запустите Minecraft.

Использование

  1. Откройте экран конфигураций (клавиша F12).
  2. Выберите мод для настройки.
  3. Измените параметры через поля ввода.
  4. Сохраните изменения.

Разработка

Создание конфигураций

1. Создайте класс конфигурации:

public class MyModConfig {
    public static IConfig config;
    public static IConfigEntry<Boolean> debug;

    public static void init() {
        ConfigBuilder builder = new ConfigBuilder(MyMod.MOD_ID, "mymod-config", ConfigExtension.YAML, ConfigType.CLIENT);
    }
}

2. Определите параметры:

debug = builder.defineBoolean("debug", false);
intEntry = builder.defineInteger("intEntry", 10, 0, 100);
stringEntry = builder.defineString("stringEntry", "test", "test\d+");

3. Соберите конфигурацию:

config = builder.build();

4. Используйте значения в коде:

boolean debugEnabled = MyModConfig.debug.get();
MyModConfig.intEntry.set(25);

Типы конфигураций

  • CLIENT: Настройки только для клиента.
  • SERVER: Только для серверов.
  • COMMON: Общие настройки.

Пользовательские типы данных

  • Используйте IConfigEntryType для регистрации кастомных типов.

Требуемые зависимости

Architectury API avatarArchitectury APIshedaniel
UI Lib avatarUI LibDAQEM

Скачать YAML Config

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseYAML Config Fabric 1.21.5 - 1.0-1.21.51.21.5Fabric26 марта 2025559,2 КБ
ReleaseYAML Config NeoForge 1.21.5 - 1.0-1.21.51.21.5NeoForge26 марта 2025561,6 КБ
ReleaseYAML Config Fabric 1.21 - 1.0-1.211.21+1 Fabric25 января 2025557,6 КБ
ReleaseYAML Config NeoForge 1.21 - 1.0-1.211.21+1 NeoForge25 января 2025560,1 КБ
BetaYAML Config Fabric 1.21 - 0.1-1.211.21Fabric27 октября 2024262,5 КБ
BetaYAML Config NeoForge 1.21 - 0.1-1.211.21NeoForge27 октября 2024265 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.