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

Пример расширяемых кнопок боковой панели:

Установка и использование
- Убедитесь, что установлены Forge или NeoForge и Architectury API.
- Скачайте мод FTB Library, соответствующий вашей версии Minecraft.
- Поместите файл мода в папку
modsвашего игрового клиента или сервера. - Запустите игру с выбранным профилем и проверьте корректную загрузку мода.
Полезные команды
/ftblibrary nbtedit— открывает графический редактор NBT-данных./ftblibrary night— переводит время в игре в ночной режим./ftblibrary day— переводит время в дневной режим./ftblibrary rain— включает или отключает дождь.
Важно: При использовании FTB Library в не-FBT модах будьте готовы к возможным проблемам совместимости и берите ответственность за их устранение на себя.





