
M*dder Name Lib
Активный0.0
Установок
Последнее обновление
Mdder Name Lib
Mdder Name Lib* представляет собой мою личную библиотеку кода, используемую во всех проектах из второго сезона. Сюда вошел код, который эффективнее иметь в единственном экземпляре вместо дублирования в каждом моде, а также фрагменты, которые надоело постоянно копировать между различными модификациями.
В большинстве случаев устанавливать Mdder Name Lib отдельно не требуется.** Библиотека автоматически включается во все моды, которые её используют, благодаря системам «jar-в-jar» в Fabric и NeoForge. Если вы всё же решите установить её вручную, выбранная версия (вероятно) будет использоваться вместо встроенных.
На данный момент библиотека содержит:
- базовые структуры для создания модов,
- собственную систему для одновременной регистрации контента и генерации данных,
- абстракции для устранения различий между загрузчиками модов,
- систему обработки ошибок,
- библиотеку конфигурации, работающую как с Fabric, так и с NeoForge.
По мере расширения второго сезона библиотека будет пополняться другими необходимыми компонентами.
Что такое «Второй сезон»?
Это часть проекта «моды quat: второй сезон». Все моды из второго сезона разрабатываются и тестируются совместно в одном Git-репозитории и собираются из единой кодовой базы.
В течение первого сезона (2018–2025) я разрабатывал все свои моды отдельно. Это затрудняло запуск новых проектов, усложняло перенос между версиями Minecraft, делало поддержку общего кода между проектами подверженной ошибкам, а переключение между проектами иногда требовало долгого ожидания, пока инструменты разработки «приходили в себя». Совокупность этих факторов привела к моему выгоранию в моддинге Minecraft.
Во втором сезоне (2025–?) я планирую решить эти проблемы с помощью новых инструментов разработки.
Откуда такое название?
Термин «moddernamelib» используется в насмешливом смысле для обозначения «библиотечных модов, предназначенных для использования одним разработчиком». Кроме того, CurseForge по какой-то причине не принимает моды, содержащие в названии подстроку «mod».