Пока не проголосован
Ссылки
Вы можете найти полезную информацию, перейдя по этим ссылкам
https://www.curseforge.com/minecraft/mc-mods/libipn
Предоставляет основные API для логирования, GUI и обработки данных, поддерживая совместимость модов Forge и Fabric.
libIPN (библиотека Inventory Profiles Next) - это библиотека, используемая Inventory Profiles Next и некоторыми другими модами того же автора (хотя вы можете использовать её и в своих модах).
Эта библиотека содержит множество API для различных вещей, таких как конфиги и GUI. Вот некоторые из возможностей, которые libIPN позволяет делать:
Логирование (с Debug и Trace)
Взаимодействие с игроком напрямую
Отрисовка
Цвета
Текст
Текстуры
Парсинг данных из различных форматов, например, отступов
SemBer
Управление информацией
Математика , физика и геометрия
Отладка
Макеты
Виджеты
ToolTips
Валидация путей и запись
Аннотации MayThrow
Взвешенные алгоритмы
Множество абстракций
Изменения в управлении
Абстракция сущностей
Предметы
Псевдонимы
И многое другое
Она работает как на MC Forge, так и на FabricMC + Derivatives (хотя у некоторых, таких как Quilt, могут быть проблемы, если они не воспроизводятся на Fabric). Автор продолжает поддерживать старые версии, начиная с 1.16, и использует много общего кода между версиями, что делает её удобной для проектов, которым требуется поддержка множества версий без больших изменений.
Важно помнить о нескольких вещах. Во-первых, библиотека написана на Kotlin, что в некоторой степени ограничит её использование в Java, и для этого потребуется адаптер языка, такой как Fabric Language Kotlin. Kotlin может также быть сложнее для понимания программистами, ориентированными на Java, и чтение кода может быть сложнее. Мод также не имеет документации, на официальной странице не указана вся функциональность, мод предполагает использование с модами mirinimi, главным образом связанными с Inventory Profiled Next. IPN Rejects (мод, который добавляет вещи, которые были изначально отклонены из основного Inventory Profiles Next) также использует эту библиотеку. LibIPN часто используется многими модпаками как большими, так и маленькими, например Colonies Universalis – Updated. Хотя, если вы знаете, как её использовать, есть шанс получить от неё некоторую пользу, это немного похоже на architectury.