Перейти к содержимому

MariesLib

MariesLib — это общая библиотека для NeoForge 1.21.1, на которой работают моды Marie. Она предоставляет классификацию предметов во время выполнения, обнаружение совместимости модов, инфраструктуру реестров и утилиты для разработчиков.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
4,9 тыс.
Подписчиков на Modrinth
2
версий
11
Обновлён
2 октября 20262 окт.
Опубликован
в 2026
Scanner Metrics — 4,625 foods classified.** 738 multi-nutrient items. 16% multi-nutrient rate. Zero ambiguous entries. - **Token stemming**: tomato/tomatoes/cherry_tomato all collapse to the same root - **Recipe inheritance**: if bread = grain, then toast = grain - **Mult · свайп

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.1.2-beta от 2 октября 2026
Нужен Cloth Config API
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

MariesLib

MariesLib — это общая библиотека для разработки моих модов на NeoForge.

Она содержит переиспользуемые системы, которые иначе пришлось бы реализовывать отдельно в каждом проекте. Она намеренно сосредоточена на инфраструктуре фреймворка, а не на предоставлении собственных игровых механик.

Что она предоставляет
  • Отслеживание значений: постоянные значения игрока с затуханием, порогами, эффектами, убывающей отдачей, памятью об источниках, синергиями и вехами.
  • Общее отслеживание: переиспользуемые счётчики для таких вещей, как добытые блоки, побеждённые сущности, пройденная дистанция, операции машин и другие числовые статистики.
  • Классификация: настраиваемая классификация предметов с тегами, пространствами имён, ключевыми словами, рецептами, взвешенными сигналами, переопределениями, исключениями и разрешением во время выполнения.
  • Совместимость: определения совместимости во время выполнения с регистрациями от модов и переопределениями конфигурации.
  • Ресурсные системы: определения и переопределения на основе JSON, конфигурации и датапаков.
  • Динамический UI: переиспользуемые компоненты, перетаскиваемые/изменяемые в размере панели, виджеты, уведомления, утилиты рендеринга и общий Command Center.
  • Редактирование UI: позиционирование модулей, масштабирование, видимость, цвета, редактирование макета, наборы инструментов и элементы управления редактора.
  • Инструменты для разработчиков: команды фреймворка, диагностика, трассировка классификации и сетевое взаимодействие запрос/ответ.
  • Интеграция с KubeJS: экспериментальные привязки для отдельных API фреймворка.
Архитектура

MariesLib разделена на несколько модулей:

  • marie-core: основные API, отслеживание, классификация, совместимость и общие сервисы
  • marie-commands: команды и инструменты диагностики
  • marie-resources: определения и переопределения на основе ресурсов
  • marie-ui: переиспользуемая инфраструктура UI
  • marie-editor: инфраструктура редактирования и настройки UI

Библиотека спроектирована так, что фактический смысл и игровые правила задают использующие её моды.

Например:

MariesLib:: предоставляет общее отслеживание значений. Nourished:: определяет значения питательности и то, как они влияют на игрока.

Совместимость и API

MariesLib нацелена на Minecraft 1.21.1 / NeoForge. 21.1.x / Java 21.

Библиотека использует явные уровни стабильности API:

  • @Stable: предназначено для внешнего использования
  • @Experimental: можно использовать, но может измениться
  • @Internal: деталь реализации, не предназначена для внешнего использования

MariesLib распространяется как обычная зависимость NeoForge и не поставляется через Jar-in-Jar.

Проекты

В настоящее время используется или запланирована для:

Лицензия: LGPL-3.0-only

Исходный код: GitHub Документация: API Reference Список изменений: CHANGELOG.md

Частые вопросы

Как установить MariesLib?

Установите NeoForge под свою версию Minecraft, скачайте MariesLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть MariesLib?

У MariesLib есть сборки для Minecraft 1.21.1.

Нужен ли MariesLib на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее