- Документация
- https://modrinth.com/mod/zenith-attributes
Что представляет собой мод
Zenith Attributes — мод для Minecraft 1.20.1 на Fabric, добавляющий боевые атрибуты, меню их просмотра в инвентаре и изменённую кривую брони и защиты. Проект заявлен как компонент для Zenith.
Публичные участники — TheWinABagel и Stalemated, лицензия — MIT. Мод обязателен на клиенте и сервере. Подтверждены только Minecraft 1.20.1 и Fabric; категории не указаны.
Скриншоты и внешний вид
Атрибуты и меню просмотра
Атрибут — числовой параметр сущности. Zenith Attributes расширяет эту систему значениями для боя и взаимодействия с Zenith. Их полный список, диапазоны и формулы не приведены.
Меню в инвентаре показывает атрибуты игрока и помогает сравнивать экипировку. Его положение, внешний вид и управление не описаны, поэтому конкретную кнопку указывать нельзя.
Заявленные функции:
• добавление пользовательских боевых атрибутов;
• просмотр параметров через инвентарь;
• изменение расчёта брони и защиты;
• атрибутная основа для Zenith.
Это не только информационная панель: мод затрагивает игровую логику и требует проверки баланса.
Для кого подходит Zenith Attributes
Проект уместен в сборках, где Zenith или совместимые компоненты используют его атрибуты, а игрокам нужен экран итоговых характеристик.
Сценарии выбора:
• сборка прямо требует Zenith Attributes;
• необходимо видеть текущие атрибуты;
• принят изменённый расчёт защиты;
• нужна одинаковая логика на клиенте и сервере;
• проводится диагностика экипировки.
Устанавливать мод только ради интерфейса следует осторожно: переработка брони может изменить сложность боёв даже при редком использовании дополнительных атрибутов.
Как меняются броня и защита
Официальный текст сообщает об иной кривой брони и защиты. Одинаковое количество брони не обязательно действует как в стандартной игре; точная формула не предоставлена.
Изменение может повлиять на ценность комплектов, зачарований, эффектов и наград. Особенно важна проверка модов, добавляющих броню, собственный урон или расчёты на основе стандартной защиты.
Практический тест:
• зафиксировать экипировку и эффекты;
• сравнить атрибуты без брони и с ней;
• проверить несколько типичных комплектов;
• повторить испытание на сервере;
• сопоставить меню с фактическим результатом боя.
Без подтверждённой формулы нельзя обещать определённое снижение урона или соответствие ванильным значениям.
Совместимость и зависимости
Подтверждена платформа Fabric для Minecraft 1.20.1. Обязательными зависимостями указаны Fabric API и FakerLib. Porting Lib помечен как embedded, то есть встроенный в файл проекта. Из этих данных не следует необходимость отдельного JAR Porting Lib.
Состав зависимостей:
• required: Fabric API;
• required: FakerLib;
• embedded: Porting Lib.
Точные версии Fabric API и FakerLib не названы. Нужны совместимые выпуски для Minecraft 1.20.1 и Zenith Attributes 0.2.10, но придумывать номера нельзя. Zenith упомянут как система, использующая атрибуты, однако обязательной зависимостью не указан.
Зоны возможных конфликтов — замены инвентаря, моды на атрибуты, броню, защиту, урон и экипировку. Совместимость подтверждается только отдельным запуском.
Установка
Используется файл zenith_attributes-0.2.10.jar размером 1575630 байт. Версия проекта — 0.2.10. JAR помещают в папку mods профиля Minecraft 1.20.1 с Fabric вместе с обязательными зависимостями.
Порядок установки:
• закрыть клиент и остановить сервер;
• сохранить копию мира и набора модов;
• проверить Minecraft 1.20.1 и Fabric;
• установить совместимые Fabric API и FakerLib;
• поместить JAR в папку mods;
• установить тот же набор на клиент и сервер;
• выполнить запуск на тестовой копии.
Встроенный Porting Lib не нужно извлекать. Отдельная установка оправдана лишь подтверждённым требованием другого компонента.
Проверка файла и результата
Файл получен по официальному HTTPS, локально сверён с опубликованными хешами и прошёл статическую проверку структуры и путей. Динамический запуск не выполнялся. Соответствие контрольным значениям подтверждено, а работа в произвольной сборке — нет.
Контрольные хеши:
• SHA-512: 9d92f3f32ebdd00fb369031d689bdc2cc650e7fb42f5d2132f10f473a8bc18f9f2c184665f4ce0160774dcbf53615083b7508990f54d0170d4768fb89b314d1b;
• SHA-1: 565b372c8d0978c4bc7e2c7b03bdd130476efa1d.
После запуска проверяют:
• отсутствие сообщений о недостающих зависимостях;
• загрузку версии 0.2.10;
• появление меню атрибутов;
• изменение значений при смене экипировки;
• одинаковое поведение клиента и сервера;
• отсутствие ошибок при получении урона.
Ограничения и влияние на сборку
Исходная основа не содержит перечня всех атрибутов, формул защиты, настроек, точных версий зависимостей и таблицы совместимости. Не подтверждены другие версии Minecraft, иные загрузчики или работа только на одной стороне.
Поскольку динамический запуск не выполнялся, нельзя подтвердить внешний вид меню, отсутствие конфликтов и влияние на конкретные предметы. Перед внедрением на сервер полезно выяснить:
• какие компоненты действительно требуют мод;
• меняется ли ожидаемая сложность боя;
• сохраняют ли смысл существующие комплекты;
• работает ли меню с заменами инвентаря;
• совпадает ли набор файлов у участников.
Обновление и откат
Обновление проверяют вместе с Fabric API, FakerLib и связанными модами. Боевые компоненты лучше менять по одному, чтобы не осложнять диагностику.
Безопасная последовательность:
• сохранить мир, конфигурации и текущие JAR;
• записать версии мода и зависимостей;
• зафиксировать хеш установленного файла;
• обновить тестовый профиль;
• проверить интерфейс, экипировку и урон;
• затем обновить основную среду.
Для отката возвращают прежний Zenith Attributes и совместимый набор зависимостей. Если другие моды ссылаются на пользовательские атрибуты в данных предметов, сущностей или игроков, простое удаление может вызвать отсутствующие идентификаторы либо изменение поведения. Наличие таких записей не подтверждено, поэтому надёжнее возвращать резервную копию целиком.
Диагностика неполадок
При сбое запуска проверяют версию Minecraft, Fabric и наличие Fabric API с FakerLib. Затем исключают дубликаты JAR, повреждённый файл и вариант для другой платформы.
Если меню не появляется, проверяют:
• загрузился ли мод на клиенте;
• не заменён ли инвентарь другим модом;
• присутствуют ли обязательные библиотеки;
• повторяется ли проблема в минимальном профиле;
• есть ли ошибки в журнале запуска.
Если защита кажется неверной, учитывают намеренное изменение кривой брони. Затем сравнивают одинаковую экипировку в минимальной и основной сборке. Остальные моды возвращают небольшими группами, чтобы найти конфликт.
Лицензия и авторство
Zenith Attributes распространяется по MIT; идентификатор SPDX — MIT. Публичные участники — TheWinABagel и Stalemated. Лицензия допускает использование, изменение и распространение при сохранении предусмотренных уведомлений.
При локализации следует сохранять название, авторство и лицензию. Редакционные выводы не нужно представлять как заявления авторов.
Частые вопросы
Можно ли установить мод только на клиент?
Нет. Метаданные указывают обязательность для клиента и сервера. В сетевой игре мод нужен обеим сторонам.
Обязателен ли Zenith?
Проект предназначен для атрибутов, используемых Zenith, но сам Zenith не указан среди обязательных зависимостей файла. Обратный вывод без дополнительных данных делать нельзя.
Нужно ли отдельно устанавливать Porting Lib?
Porting Lib отмечен как embedded. Отдельная копия не следует из требований. Обязательны Fabric API и FakerLib.
Мод только показывает атрибуты?
Нет. Он также добавляет пользовательские атрибуты и меняет кривую брони и защиты.
Поддерживаются ли другие версии Minecraft?
Подтверждена только Minecraft 1.20.1 на Fabric. Данных для других сочетаний нет.
Можно ли добавить мод в существующий мир?
Прямого запрета нет, но боевые расчёты следует сначала проверить на резервной копии. Без динамического теста безопасный результат обещать нельзя.
Проверен ли JAR запуском?
Нет. Выполнены сверка хешей и статическая проверка структуры, но динамический запуск не проводился.