FTB Library представляет собой универсальную библиотеку для создания графических интерфейсов в модах FTB с использованием компонентно-слойного подхода. Она облегчает разработку и улучшает взаимодействие внутри экосистемы модов Feed the Beast, включая такие проекты, как FTB Chunks и FTB Quests.
Требования и совместимость
Мод поддерживает платформы Fabric и Quilt, а также требует наличия библиотеки Architectury API.
Совместимость с другими модами
FTB Library используется совместно с рядом модов:
- FTB Chunks
- FTB Teams
- FTB Quests
- FTB Essentials
Основные возможности
- Упрощённая разработка GUI: структурированный каркас для создания интерфейсов, повышающий качество и удобство взаимодействия с модами.
- Система боковой панели: удобное расположение панели в левом верхнем углу инвентаря для быстрого доступа к функциям.
- Библиотека конфигураций: управление настройками модов с помощью встроенных инструментов для удобной кастомизации.
- Система SNBT: упрощённое хранение и обработка данных в формате String Named Binary Tag.
- Конфигурирование на основе SNBT: быстрая настройка поведения и внешнего вида модов через SNBT-конфиги.
- Редактор NBT: команда
/ftblibrary nbteditоткрывает удобный графический редактор NBT-данных для блоков, сущностей и игроков. - Утилитные команды: команды
/ftblibrary night,/ftblibrary dayи/ftblibrary rainдля управления временем суток и погодой в игре.
Пример интерфейсов

FTB Library поддерживает расширяемые кнопки боковой панели, которые можно создавать через JSON-файлы, увеличивая функциональность модов FTB.

Важно: хотя FTB Library предназначена для модов FTB, её использование в сторонних проектах не запрещено, но может вызвать сложности, за решение которых отвечает разработчик мода.





