
NexusLib
Библиотека модов NexusLib от Hecco с полезными хелперами и системами для мультилоадерных проектов, упрощающая создание блоков, рецептов и совместимости.
NexusLib - это библиотека модов для Майнкрафт, разработанная Hecco. По сути, это набор готовых решений и хелперов, которые используются в других его модах. Если ты когда-нибудь собирал свои моды на Forge, Fabric и NeoForge одновременно, то знаешь, как это может быть муторно из-за разницы в API. NexusLib как раз решает эту проблему - он предоставляет общие инструменты для мультилоадерных проектов.
Что внутри?
- Registry helpers для Multiloader - упрощает регистрацию предметов и блоков сразу под все загрузчики
- Публичные классы - можно переиспользовать в своих проектах
- Методы-хелперы - для рутинных задач типа создания семейств блоков (ступени, плиты, стены) одной строкой кода
- Recipe trees для камнереза - удобно прописывать цепочки рецептов, когда из одного блока можно сделать много вариантов
- Loader-agnostic tool action registry - действия инструментами (обрезка, вспашка, прокладка троп) работают одинаково на любом загрузчике
- Registry для удаления тинта с частиц блоков - полезно, когда стандартный цвет частиц не подходит
- Automatic disabling для совместимости - если другой мод отключает твой функционал, библиотека сама подстроится
Все эти штуки собраны под одну крышу, чтобы не изобретать велосипед в каждом проекте. Если ты разрабатываешь моды и хочешь использовать наработки Hecco - ставь NexusLib как зависимость.
Совместимость и особенности
NexusLib заточена под мультилоадерную разработку: работает на Fabric, Forge, NeoForge и Quilt для Minecraft 1.18-1.21. Внутри грамотно разруливаются различия между API разных загрузчиков, так что тебе не придется писать отдельный код для Fabric и Forge.
Команды и настройки
Отдельных конфигурационных команд у библиотеки нет - она используется как фоновая база. Если какой-то мод на её основе потребует настройки, команды появятся в нём.
В общем, NexusLib - штука узкопрофильная, но для разработчиков очень полезная. Если ты просто игрок, тебе с ней разбираться не придётся: ставь её как обычную библиотеку (Sodium, Fabric API, Cloth Config и т.д.) и работают моды, которые её требуют. Если собираешь свой проект - обязательно используй: код становится чище, время разработки сокращается.
