JinxedLib — это библиотечный мод, предназначенный для помощи создателям в разработке мульти-лоадерных модов. Данный мод также предоставляет инструменты для работы с пакетами данных, которые могут быть полезны создателям модпаков.
Некоторые из этих функций аналогичны возможностям NeoForge. Причина их переноса — обеспечение использования этих функций в среде Fabric или общем пакете.
Начало работы
Инструкции по настройке мода и описание всех функций доступны в вики.
Функции
1. Утилиты реестра для упрощения регистрации объектов без необходимости настраивать сервисы для каждого нового мульти-лоадерного проекта.
2. Данные для компостируемых предметов: добавление возможности компостирования предметов через пакеты данных.
3. Данные для топлива печи: назначение предметов в качестве топлива через пакеты данных.
4. Публичные классы блоков: предоставление открытых аналогов защищённых классов (например, CommonStairBlock вместо StairBlock) для обхода ограничений доступа.
5. Jinxed paletted permutations: использование директорий в качестве источника спрайтов при работе с paletted permutations.
6. Invoker mixins: доступ к приватным методам реестра в общем пакете.
7. Утилиты для табличек: встроенный список для регистрации пользовательских табличек без необходимости модификации метода isValid.
8. Утилиты креативной вкладки: автоматическое упорядочивание окрашенных блоков в креативном меню с поддержкой пользовательских красителей.
9. Классы воспламеняемых блоков: предварительная реализация методов воспламеняемости для NeoForge с отдельной обработкой для Fabric.
10. Пользовательские модификаторы добычи (loot modifiers) для NeoForge.