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