
Для чего нужна библиотека
Текущее описание LDLib посвящено LDLib2 — полной переработке исходной библиотеки для современного Minecraft и NeoForge. Она предназначена прежде всего для авторов модов: предоставляет основу для интерфейсов, отрисовки, синхронизации, сохранения данных и игровых инструментов.
Возможности LDLib2
| Подсистема | Что входит |
|---|---|
| Интерфейсы | Компоновка Taffy, стили LSS, переиспользуемые компоненты, XML, привязки данных, RPC-события и HUD. |
| Синхронизация и сохранение | @Persisted, @DescSynced, NBT, кодеки и синхронизация изменённых полей. |
| Редакторы графов | Узлы, порты, соединения, переменные, подграфы, blackboard и отменяемые команды. |
| Каркас игрового редактора | Пристыковываемые окна, проекты, браузер ресурсов, инспекторы, история и настройки. |
| Панели свойств | Диапазоны, выбор значений, списки, поиск, история отмены и сохранение. |
| Отрисовка и интеграции | Шейдеры, текстуры, модели, сцены и интеграции с JEI, REI, EMI и KubeJS. |
Разные поколения LDLib
LDLib2 переработана относительно исходной LDLib. Проверяйте, какую библиотеку и какой выпуск требует устанавливаемый мод: возможности нового поколения нельзя автоматически переносить на старые файлы LDLib.
Инструменты разработчика
Иллюстрации из описания автора: редактор интерфейса, конфигуратор и представление рецептов в JEI, EMI и REI.



Выбранные выпуски и файлы
Метаданные ниже относятся к конкретным файлам автора. Номер выпуска ресурса, платформа и версия Minecraft — разные поля.
| Выпуск | Minecraft | Платформа | Требуется |
|---|---|---|---|
| mc1.21.1-2.2.45-neoforge | 1.21, 1.21.1 | neoforge | — |
