- Документация
- https://modrinth.com/mod/cerulean-advancements
Cerulean — мод оптимизации для Minecraft, предназначенный для улучшения работы системы проверки достижений. Согласно официальному описанию, основное внимание уделено оптимизации InventoryChangeTrigger — механизма проверки получения предметов, который способен создавать заметную нагрузку в крупных модпаках с большим количеством модифицированных достижений. Проект является обновлённым форком Icterine с дополнительными возможностями.
Для выбранных файлов подтверждены Minecraft 1.21.1, 1.20 и 1.20.1, а также платформы Fabric и Forge. Мод устанавливается в папку mods с использованием точно совместимого загрузчика. Метаданные определяют клиент как неподдерживаемую сторону (client=unsupported), а сервер как обязательную (server=required), поэтому Cerulean следует рассматривать прежде всего как серверную оптимизацию.
Основная задача Cerulean — уменьшить нагрузку, связанную с проверкой достижений при получении предметов. В официальном описании отдельно указано, что именно InventoryChangeTrigger может становиться причиной существенных задержек в модпаках с большим количеством модифицированных достижений.
Мод не заявлен как средство общей оптимизации Minecraft. Предоставленная фактическая основа не подтверждает ускорение генерации мира, рендеринга, сети, загрузки чанков или других игровых подсистем.
Cerulean представляет собой обновлённый форк Icterine, адаптированный для современных версий Minecraft и дополненный новыми возможностями.
В официальном описании указано, что по сравнению с исходным проектом добавлен режим обработки достижений через несколько тиков. При этом сохранена основная цель — оптимизация проверки достижений, связанных с получением предметов.
Из этих сведений нельзя делать выводы о полном совпадении внутренней реализации двух проектов, поскольку такие подробности не опубликованы.
После запуска сервера совместимый загрузчик обнаруживает мод в папке mods и подключает его к обработке достижений.
На высоком уровне последовательность выглядит следующим образом:
• игрок получает предмет;
• сервер запускает проверку достижения;
• Cerulean оптимизирует соответствующую обработку;
• при использовании дополнительного режима часть проверок может выполняться через несколько тиков;
• первое получение предмета конкретным игроком всегда учитывается для достижений.
Точные алгоритмы, внутренние структуры данных и программные интерфейсы официальной фактической основой не раскрываются.
Одним из отличий Cerulean является возможность выполнять обработку достижений не каждый тик, а через несколько тиков.
При этом разработчик отдельно отмечает важную особенность: первое получение предмета каждым игроком всегда обрабатывается для достижений. Такой подход предназначен для предотвращения ситуации, когда выполнение достижения откладывается до последующего перемещения предметов.
Фактическая основа не содержит сведений:
• о значении интервала по умолчанию;
• о допустимых диапазонах настройки;
• о названиях параметров;
• о формате конфигурации.
Поэтому подобные детали нельзя дополнять предположениями.
Согласно описанию исходного проекта Icterine, оптимизация может не полностью совпадать со стандартным поведением Minecraft.
Одновременно заявлено следующее:
• обычные достижения Minecraft изменения не затрагивают;
• влияние на подавляющее большинство модов и датапаков не ожидается;
• если отдельное достижение всё же реагирует иначе, его получение должно оставаться возможным после выбрасывания и повторного поднятия одного из необходимых предметов.
Эти сведения относятся к официальному описанию проекта и не должны расширяться дополнительными предположениями.
Для выбранных файлов подтверждены:
• Minecraft 1.21.1;
• Minecraft 1.20;
• Minecraft 1.20.1.
Поддерживаемые платформы:
• Fabric;
• Forge.
Метаданные также содержат значения:
• client=unsupported;
• server=required.
Следовательно, мод рассчитан на серверную сторону и не предназначен для клиентской установки как самостоятельный компонент.
В опубликованных метаданных указаны обязательные зависимости:
• TxniLib;
• Fabric API.
Предоставленная фактическая основа не разделяет зависимости по конкретным вариантам файлов и не содержит иных обязательных project dependencies. Поэтому делать дополнительные выводы о требованиях отдельных сборок нельзя.
Подтверждённый порядок установки включает несколько простых действий.
Практический порядок:
• определить используемую версию Minecraft;
• выбрать совместимый файл Cerulean;
• использовать подходящий Fabric либо Forge;
• установить обязательные зависимости, указанные в метаданных;
• поместить JAR-файл в папку mods;
• запустить сервер.
Другие способы установки, специальные программы или дополнительные этапы официально не описаны.
В исходном описании указано, что каждое внедрение в стандартный код Minecraft может быть отключено в конфигурационном файле.
При этом предоставленная фактическая основа не сообщает:
• расположение конфигурационного файла;
• формат параметров;
• перечень доступных настроек;
• значения по умолчанию.
Следовательно, эти сведения нельзя дополнять самостоятельно.
Для выбранных файлов подтверждены две версии.
Fabric 1.21.1-1.0.0
• файл cerulean-fabric-1.0.0-1.21.1.jar;
• размер 942206 байт;
• source version: fabric-1.21.1-1.0.0;
• опубликованы значения SHA-512 и SHA-1.
Forge 1.20.1-1.0.0
• файл cerulean-forge-1.0.0-1.20.1.jar;
• размер 524370 байт;
• source version: forge-1.20.1-1.0.0;
• опубликованы значения SHA-512 и SHA-1.
Лицензия проекта — GPL-3.0-only.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Предоставленная фактическая основа не подтверждает:
• показатели производительности;
• перечень совместимых модов;
• внутреннее устройство алгоритмов;
• дополнительные игровые функции;
• пользовательские команды;
• поддержку других версий Minecraft или загрузчиков.
Также в описании исходного проекта сообщается, что на момент публикации не было известно о несовместимостях или проблемах, однако расширять этот вывод на другие версии или будущие изменения нельзя.
Cerulean предназначен для оптимизации проверки достижений, связанных с получением предметов, прежде всего механизма InventoryChangeTrigger.
Нет. Предоставленная фактическая основа описывает его как мод оптимизации.
Подтверждены Minecraft 1.21.1, 1.20 и 1.20.1.
Подтверждены Fabric и Forge.
В опубликованных метаданных указаны TxniLib и Fabric API.
Согласно официальному описанию, каждое внедрение в стандартный код может быть отключено через конфигурационный файл. Подробности настройки не приведены.
Нет. Метаданные содержат значение client=unsupported, тогда как сервер отмечен как обязательная сторона.
Нет. Подтверждены только последующая сверка контрольных сумм и статическая проверка архивов; сведения о динамическом тестировании отсутствуют.
Для выбранных файлов подтверждены Minecraft 1.21.1, 1.20 и 1.20.1, а также платформы Fabric и Forge. Мод устанавливается в папку mods с использованием точно совместимого загрузчика. Метаданные определяют клиент как неподдерживаемую сторону (client=unsupported), а сервер как обязательную (server=required), поэтому Cerulean следует рассматривать прежде всего как серверную оптимизацию.
Назначение Cerulean
Основная задача Cerulean — уменьшить нагрузку, связанную с проверкой достижений при получении предметов. В официальном описании отдельно указано, что именно InventoryChangeTrigger может становиться причиной существенных задержек в модпаках с большим количеством модифицированных достижений.
Мод не заявлен как средство общей оптимизации Minecraft. Предоставленная фактическая основа не подтверждает ускорение генерации мира, рендеринга, сети, загрузки чанков или других игровых подсистем.
Скриншоты и внешний вид
Происхождение проекта
Cerulean представляет собой обновлённый форк Icterine, адаптированный для современных версий Minecraft и дополненный новыми возможностями.
В официальном описании указано, что по сравнению с исходным проектом добавлен режим обработки достижений через несколько тиков. При этом сохранена основная цель — оптимизация проверки достижений, связанных с получением предметов.
Из этих сведений нельзя делать выводы о полном совпадении внутренней реализации двух проектов, поскольку такие подробности не опубликованы.
Принцип работы на высоком уровне
После запуска сервера совместимый загрузчик обнаруживает мод в папке mods и подключает его к обработке достижений.
На высоком уровне последовательность выглядит следующим образом:
• игрок получает предмет;
• сервер запускает проверку достижения;
• Cerulean оптимизирует соответствующую обработку;
• при использовании дополнительного режима часть проверок может выполняться через несколько тиков;
• первое получение предмета конкретным игроком всегда учитывается для достижений.
Точные алгоритмы, внутренние структуры данных и программные интерфейсы официальной фактической основой не раскрываются.
Дополнительные возможности
Одним из отличий Cerulean является возможность выполнять обработку достижений не каждый тик, а через несколько тиков.
При этом разработчик отдельно отмечает важную особенность: первое получение предмета каждым игроком всегда обрабатывается для достижений. Такой подход предназначен для предотвращения ситуации, когда выполнение достижения откладывается до последующего перемещения предметов.
Фактическая основа не содержит сведений:
• о значении интервала по умолчанию;
• о допустимых диапазонах настройки;
• о названиях параметров;
• о формате конфигурации.
Поэтому подобные детали нельзя дополнять предположениями.
Совместимость с достижениями
Согласно описанию исходного проекта Icterine, оптимизация может не полностью совпадать со стандартным поведением Minecraft.
Одновременно заявлено следующее:
• обычные достижения Minecraft изменения не затрагивают;
• влияние на подавляющее большинство модов и датапаков не ожидается;
• если отдельное достижение всё же реагирует иначе, его получение должно оставаться возможным после выбрасывания и повторного поднятия одного из необходимых предметов.
Эти сведения относятся к официальному описанию проекта и не должны расширяться дополнительными предположениями.
Совместимость
Для выбранных файлов подтверждены:
• Minecraft 1.21.1;
• Minecraft 1.20;
• Minecraft 1.20.1.
Поддерживаемые платформы:
• Fabric;
• Forge.
Метаданные также содержат значения:
• client=unsupported;
• server=required.
Следовательно, мод рассчитан на серверную сторону и не предназначен для клиентской установки как самостоятельный компонент.
Зависимости
В опубликованных метаданных указаны обязательные зависимости:
• TxniLib;
• Fabric API.
Предоставленная фактическая основа не разделяет зависимости по конкретным вариантам файлов и не содержит иных обязательных project dependencies. Поэтому делать дополнительные выводы о требованиях отдельных сборок нельзя.
Установка
Подтверждённый порядок установки включает несколько простых действий.
Практический порядок:
• определить используемую версию Minecraft;
• выбрать совместимый файл Cerulean;
• использовать подходящий Fabric либо Forge;
• установить обязательные зависимости, указанные в метаданных;
• поместить JAR-файл в папку mods;
• запустить сервер.
Другие способы установки, специальные программы или дополнительные этапы официально не описаны.
Настройка
В исходном описании указано, что каждое внедрение в стандартный код Minecraft может быть отключено в конфигурационном файле.
При этом предоставленная фактическая основа не сообщает:
• расположение конфигурационного файла;
• формат параметров;
• перечень доступных настроек;
• значения по умолчанию.
Следовательно, эти сведения нельзя дополнять самостоятельно.
Версии, лицензия и безопасность
Для выбранных файлов подтверждены две версии.
Fabric 1.21.1-1.0.0
• файл cerulean-fabric-1.0.0-1.21.1.jar;
• размер 942206 байт;
• source version: fabric-1.21.1-1.0.0;
• опубликованы значения SHA-512 и SHA-1.
Forge 1.20.1-1.0.0
• файл cerulean-forge-1.0.0-1.20.1.jar;
• размер 524370 байт;
• source version: forge-1.20.1-1.0.0;
• опубликованы значения SHA-512 и SHA-1.
Лицензия проекта — GPL-3.0-only.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Ограничения
Предоставленная фактическая основа не подтверждает:
• показатели производительности;
• перечень совместимых модов;
• внутреннее устройство алгоритмов;
• дополнительные игровые функции;
• пользовательские команды;
• поддержку других версий Minecraft или загрузчиков.
Также в описании исходного проекта сообщается, что на момент публикации не было известно о несовместимостях или проблемах, однако расширять этот вывод на другие версии или будущие изменения нельзя.
FAQ
Для чего нужен Cerulean?
Cerulean предназначен для оптимизации проверки достижений, связанных с получением предметов, прежде всего механизма InventoryChangeTrigger.
Добавляет ли мод новый игровой контент?
Нет. Предоставленная фактическая основа описывает его как мод оптимизации.
Какие версии Minecraft подтверждены?
Подтверждены Minecraft 1.21.1, 1.20 и 1.20.1.
Какие загрузчики поддерживаются?
Подтверждены Fabric и Forge.
Какие зависимости являются обязательными?
В опубликованных метаданных указаны TxniLib и Fabric API.
Можно ли отключить изменения мода?
Согласно официальному описанию, каждое внедрение в стандартный код может быть отключено через конфигурационный файл. Подробности настройки не приведены.
Нужно ли устанавливать Cerulean на клиент?
Нет. Метаданные содержат значение client=unsupported, тогда как сервер отмечен как обязательная сторона.
Были ли опубликованные файлы динамически протестированы?
Нет. Подтверждены только последующая сверка контрольных сумм и статическая проверка архивов; сведения о динамическом тестировании отсутствуют.