Ccurseforge
Lexiconfig

Lexiconfig

Lexiconfig — удобный API для конфигураций, обеспечивающий интеграцию с различными библиотеками и простой синтаксис для разработчиков модов Minecraft.

Автор: CodinGlitch Тип: Мод Категории: API и библиотекиМоды Загрузок: 7 390 734 Просмотров: 0 Обновлён: 18.09.2026

Lexiconfig — это API для конфигураций, разработанное для обеспечения совместимости с различными библиотеками конфигураций и удобства использования как для разработчиков, так и для пользователей.

Обзор

Lexiconfig предоставляет простой синтаксис на основе аннотаций, который облегчает создание новых конфигурационных файлов. Основная цель — обеспечить совместимость с разными библиотеками конфигураций и удобство работы в многозагрузочных проектах, особенно в собственных модах автора.

На данный момент поддержка интеграций с другими библиотеками отсутствует, но в будущих обновлениях планируется добавить совместимость с ними, чтобы избежать конфликтов и обеспечить бесшовную интеграцию.

Статус интеграций с различными библиотеками:

Статус Мод
Cloth Config
oc3o config
Configured
Forge Config Screens

Разработка

API мода позволяет создавать новые «лексиконы», слушать события и расширять функциональность.

Подключение

В вашем build.gradle добавьте зависимость:

dependencies { implementation "com.codinglitch.lexiconfig:lexiconfig-api:API_VERSION_HERE"
}

Версию API можно уточнить на официальном сайте разработчика.

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

@LexiconLibrary
public class MyNewLibrary extends Library { @Override public void shelveLexicons() { // регистрация лексиконов }
}

В среде Forge дополнительных действий не требуется. Для Fabric нужно указать этот класс в качестве точки входа в файле fabric.mod.json:

{ "entrypoints": { "lexiconfig": [ "com.path.to.MyNewLibrary" ] }
}
@Lexicon(name = MY_LEXICON_TITLE)
public class MyLexicon extends LexiconData { @LexiconEntry(comment = "Комментарий для простого поля") public String mySimpleField = "content"; @LexiconPage(comment = "Комментарий для новой страницы") public MyNewPage myNewPage = new MyNewPage(); public static class MyNewPage extends LexiconPageData { @LexiconEntry(comment = "Поле внутри страницы лексикона") public Boolean myPageField = true; }
}

Для регистрации лексикона добавьте его экземпляр в библиотеку и вызовите метод регистрации в shelveLexicons:

@LexiconLibrary
public class MyNewLibrary extends Library { public static MyLexicon MY_LEXICON = new MyLexicon(); @Override public void shelveLexicons() { LexiconfigApi.shelveLexicon(MY_LEXICON); }
}
Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Какие библиотеки конфигураций поддерживает Lexiconfig?

На данный момент поддерживается интеграция только с библиотекой Configured, другие библиотеки не интегрированы.

Как подключить Lexiconfig API к своему проекту?

В build.gradle добавьте зависимость implementation "com.codinglitch.lexiconfig:lexiconfig-api:API_VERSION_HERE".

Какие шаги необходимы для использования Lexiconfig в Fabric?

В файле fabric.mod.json добавьте точку входа lexiconfig с указанием класса вашей библиотеки.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

[NEOFORGE] Lexiconfig 1.4.21-novel

lexiconfig-neoforge-1.4.21-novel.jar

Скачать63.79 KB
Релиз
Версии
1.21.11+11
Загрузчик
NeoForge
Загрузки64 426
Добавлен

[FABRIC] Lexiconfig 1.4.21-novel

lexiconfig-fabric-1.4.21-novel.jar

Скачать270.57 KB
Релиз
Версии
1.21.11+11
Загрузчик
Fabric
Загрузки6 513
Добавлен

[FORGE] Lexiconfig 1.4.21-epic

lexiconfig-forge-1.4.21-epic.jar

Скачать65.57 KB
Релиз
Версии
1.20.6+14
Загрузчик
Forge
Загрузки449 365
Добавлен

[FABRIC] Lexiconfig 1.4.21-epic

lexiconfig-fabric-1.4.21-epic.jar

Скачать270.96 KB
Релиз
Версии
1.20.6+14
Загрузчик
Fabric
Загрузки16 948
Добавлен

[NEOFORGE] Lexiconfig 1.4.18

lexiconfig-neoforge-1.4.18.jar

Скачать51.52 KB
Релиз
Версии
1.20.6+8
Загрузчик
NeoForge
Загрузки3 389
Добавлен