Spark Unforged представляет собой бэкпорт spark, предназначенный для добавления обновлённых функций в версию 1.12.2
Новое в версии 1.11.1
ПРИМЕЧАНИЕ: Spark Unforged теперь требует Mixin. Большинство сборок уже включают модификацию, загружающую Mixin, но при её отсутствии потребуется добавить модификацию типа MixinBootstrap или Mixin 0.7-0.8 Compatibility.
Новая функция Spark Unforged — Load Profiling. Данный инструмент анализирует производительность ЦП и затраченное время (а при использовании Async profiler — также распределение памяти) в процессе загрузки. Доступны опции профилирования отдельных этапов (coremod, init, postinit и т.д.), полной загрузки игры или сервера. Load Profiling отключён по умолчанию; настройки активируются в config/spark/config.json (параметры записываются при первом обращении к файлу). Результаты автоматически сохраняются в config/spark/data для последующей ручной загрузки на сайт spark.
Что такое Spark? Что такое Spark Unforged?
Spark — инструмент профилирования производительности, предоставляющий детализированную информацию о различных аспектах работы Minecraft. Spark Unforged — бэкпорт современной версии Spark для 1.12.2, добавляющий новые функции: улучшенный сбор данных, Async profiling и Load Profiling.
Разве для 1.12.2 нет Spark?
Существующие версии Spark для 1.12.2 устарели, лишены новых возможностей (включая критически важный Async profiling) и улучшений качества жизни.
Отличия от современного Spark
Spark Unforged сохраняет основные функции и команды, но имеет особенности:
- Load Profiling с опциями анализа этапов загрузки (coremod, preinit, init и др.) и сервера/мира
- Поддержка профилирования распределения памяти и Async profiling в Load Profiling
- Улучшенная система конфигурации (параметры автоматически записываются в файл)
- Отключены функции: Extra Server Metadata (отсутствуют datapacks в 1.12.2) и Open/Live Profile Viewing (ограничения Java 8)
Инструкция по использованию
Spark Unforged использует идентичные современному Spark команды и форматирование (кроме указанных исключений). Руководства доступны в Wiki:
Команды: (https://spark.lucko.me/docs/Command-Usage)
Использование: (https://spark.lucko.me/docs/Using-the-viewer)
Руководства: (https://spark.lucko.me/docs/guides/Finding-lag-spikes)