Скачать Jsonate — Minecraft Моды — MetaMods

Jsonate

Активный

Установок

0

Последнее обновление

1 месяц назад
Клиент
Библиотеки

Jsonate - JSON захватывает контроль над всем

Jsonate предлагает простой и удобный API для работы с JSON-конфигурациями в модах для Minecraft. Эта легковесная библиотека автоматизирует управление версиями, создание файлов и преобразование типов данных, делая процесс настройки модов максимально эффективным.

Не хотите добавлять зависимость? Просто скопируйте класс JsonConfig и вставьте его в свой проект!

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

Добавляйте настройки в ваш мод с помощью чистого и понятного кода:

public class ExampleMod {
    private static final JsonConfig CONFIG = JsonConfig.create("your_mod_id", "1.0.0")
        .put("Difficulty", 3)
        .put("EnableFeatures", true)
        .put("BlockList", Arrays.asList("dirt", "sand"))
        .initialize(); // Создает/загружает JSON файл
    // Доступ к значениям через статические поля
    public static int DIFFICULTY = CONFIG.getInt("Difficulty");
    public static boolean FEATURES_ENABLED = CONFIG.getBoolean("EnableFeatures");
    public static List<String> BLOCKED_ITEMS = CONFIG.getList("BlockList", String.class);
}

Сгенерированный JSON (your_mod_id.json):

{
  "Version": "1.0.0",
  "Difficulty": 3,
  "EnableFeatures": true,
  "BlockList": ["dirt", "sand"]
}

⚠ Важные рекомендации

Кэширование значений: Для повышения производительности сохраняйте полученные значения в статических полях (избегайте повторных обращений к конфигурации).

Пути к файлам: По умолчанию файлы сохраняются в .minecraft/config/your_mod_id.json.

Контроль версий: Обновляйте номер версии после изменения логики метода .put.

Участники проекта
pOtAto__bOy

pOtAto__bOy

Создан: 19 авг 2025

ID: 264337