
JinxedLib
JinxedLib - библиотека для разработчиков модов и сборок в Майнкрафт. Упрощает создание мульти-лоадер проектов, добавляет инструменты для датапаков и решает типичные проблемы совместимости между Fabric, Forge и NeoForge.
JinxedLib - это библиотека для Майнкрафт, которая создана в первую очередь для разработчиков модов и сборщиков модпаков. Если вы когда-нибудь пытались сделать мод, работающий сразу на Fabric и NeoForge, то знаете, сколько там подводных камней. JinxedLib как раз решает эту проблему: даёт общие утилиты для регистрации предметов, блоков и прочего, чтобы не пришлось каждый раз изобретать велосипед с сервисами под каждый загрузчик.
Но библиотека полезна не только кодерам. В ней есть штуки, которые пригодятся и создателям сборок модов. Например, можно сделать предмет компостируемым или топливом для печи прямо через датапаки - без единой строчки Java-кода. Это удобно, когда хочешь настроить рецепты или баланс под свою сборку.
Что внутри
- Registry utils - утилиты для регистрации. Больше не надо настраивать сервисы под каждый загрузчик при старте нового мульти-лоадер проекта.
- Data driven compostable items - делай предметы компостируемыми через датапаки. Просто добавь JSON и всё.
- Data driven furnace fuels - то же самое для топлива в печах. Настраивай без модов.
- Public common block classes - ванильные классы вроде
StairBlockимеют protected доступ, но сCommonStairBlockиз этой библиотеки ты обходишь это ограничение. - Jinxed paletted permutations - фича для текстурщиков: можно использовать папки как источник спрайтов при палитровых пермутациях. Автор использовал это для крашеных декорированных горшков в своём моде Arts & Crafts.
- Invoker mixins - вызывай приватные методы регистрации прямо из общего пакета.
- Sign utils - больше не надо миксинить в метод
isValidтабличек. Просто добавь свою табличку в готовый список. - Creative category utils - добавляй крашеные блоки в креативную категорию циклом, и они встанут в правильном порядке. Поддерживает кастомные красители.
- Flammable block classes - классы с готовой логикой возгорания для NeoForge, на Fabric остаётся дописать только свою часть.
- Custom loot modifiers for NeoForge - модификаторы лута для NeoForge.
Как начать
Вся документация по настройке и использованию есть в вики проекта. Там расписаны все фичи и примеры кода.
Важно знать
Некоторые фичи JinxedLib похожи на то, что есть в NeoForge из коробки. Но смысл портирования в том, чтобы эти возможности работали и на Fabric, и в общем пакете. Если вы собираете мульти-лоадер проект - это must-have. На слабом железе библиотека почти не влияет на производительность, так что можно ставить без опаски.
Скачайте JinxedLib и упростите себе разработку модов или сборок для Minecraft!
