LibJF — это библиотека для модов Minecraft, содержащая общие компоненты для более мелких модов автора. Она предоставляет:
- Полноценную систему конфигурации с интерфейсами, командами, кодогенерацией во время компиляции, пресетами и проверками
- Фреймворк для манипуляции загруженными данными и ресурсами
- Два новых тега (также доступных в дата-паках):
- libjf:overpowered: если существо носит только броню с этим тегом, оно становится неуязвимым
- libjf:shulker_boxes_illegal: предметы с этим тегом нельзя помещать в шалкеровые ящики (предназначено для рюкзаков и подобных предметов)
- Утилиты для сериализации, загрузки скриптов, ко-процессов, ввода-вывода и т.д.
- Сетевые утилиты, включая HTTP-клиент и сервер
- Настраиваемую и расширяемую систему перевода с поддержкой различных провайдеров
- Инструменты для ранней инициализации и ASM-патчинга
Если мод создан автором, он обычно требует LibJF (или включает её части). Для использования библиотеки доступна документация.