AllInStats — подробная статистика мира в Minecraft

AllInStats для Minecraft записывает добычу, крафт, убийства и износ инструментов по каждому миру и игроку, строит графики с экспортом.

AllInStats — подробная статистика мира в Minecraft

Стандартная статистика Minecraft отвечает далеко не на все вопросы. Она не расскажет, сколько именно блоков вы сломали вчера, откуда пришёл тот или иной предмет, что успела убить ваша ферма и сколько кирок вы стёрли в пыль за неделю. Мод AllInStats решает эту проблему: он записывает всё, что реально происходит в мире, и превращает сухие счётчики в наглядные графики.

Что умеет AllInStats

Мод ведёт учёт счётчиков отдельно для каждого мира и каждого игрока. Данные не смешиваются, поэтому вы всегда видите именно свою историю, а не общую кашу по серверу. Записываются следующие категории:

  • Предметы: получено с указанием источника (подобрано, скрафчено, взято из контейнера, выловлено) и выброшено.
  • Блоки: сломано и поставлено.
  • Сущности: убито игроком и убийства игрока мобами.
  • Инструменты: израсходованная прочность и поломки.

История хранится с поминутным разрешением. Это значит, что можно отмотать время назад и посмотреть, чем вы занимались в конкретный час, а не только суммарно за всё время существования мира.

Интерфейс и работа с графиками

Окно статистики открывается кнопкой в меню паузы, а оттуда можно вернуться и к ванильному экрану статистики. Внутри — крупные категории (Items, Blocks, Entities, Tools, Fishing) и конкретные объекты вроде камня, земли или свиньи с их суммарными значениями. Список поддерживает поиск и сортировку.

Одновременно можно выбрать до восьми объектов: счётчики каждого рисуются отдельной серией на одном графике. Типы графиков — линия, область, столбцы, точечная диаграмма и японские свечи (последние требуют одного объекта). Гранулярность переключается между минутой, часом, днём, неделей, месяцем и годом. Диапазон задаётся вручную в формате yyyy-MM-dd HH:mm, кнопками сдвига на час или день и пресетами вроде последнего часа, семи дней или года.

Масштабирование работает колесом мыши, перетаскивание сдвигает график, двойной клик подгоняет его по размеру, а кнопка сброса возвращает исходный вид. Ось времени остаётся подписанной датами на любом уровне зума, а под курсором показывается точное время. Счётчики перечитываются каждые две секунды, пока окно открыто (это можно отключить), причём открытие интерфейса сразу записывает и читает данные — свежие события видны без перезапуска экрана.

Видимый диапазон экспортируется в CSV (по колонке на серию) или в PNG. Названия объектов отображаются на языке игры, а сам интерфейс доступен на китайском и английском. Шрифт берётся из системы и применяется только к окнам этого мода — остальные моды сохраняют шрифт игры.

Установка и зависимости

Мод работает на Fabric Loader и требует Fabric Language Kotlin, fabric-gui-imgui (интерфейс ImGui и ImPlot), fabric-orm-jimmer (ORM Jimmer) и fabric-database-h2 (база данных H2). Актуальные сборки стабильно работают на версиях Minecraft 1.20.1 и 1.21.1 — перед скачиванием проверьте совместимость именно со своей версией. Если не хочется вручную собирать весь этот набор библиотек, в лаунчере foxygame.net дополнения вроде AllInStats ставятся в один клик вместе со всеми зависимостями, а каталог сам подбирает сборку под вашу версию игры.

На сервере мод обязателен: именно серверная сторона записывает мир. В одиночной игре встроенный сервер и есть записывающая сторона, поэтому больше ничего не нужно. В мультиплеере записывается база запущенного сервера, а интерфейс клиента показывает только базу из его собственной игровой директории.

Где хранятся данные

База лежит по пути <game directory>/allinstats/stats.mv.db — это один файл H2 на установку, где каждый сейв и каждый игрок являются отдельной строкой. Экспортированные файлы складываются в <game directory>/allinstats/exports.

Счётчики копятся в памяти и сбрасываются на диск каждые две секунды, так что игра никогда не ждёт базу. Открытие интерфейса сначала записывает всё, что ещё в памяти, поэтому данные не бывают старее этого момента. Единственный нюанс: если убить процесс игры, счётчики последних секунд могут потеряться.

Итог

AllInStats — это инструмент для тех, кто любит копаться в цифрах и понимать, куда уходит время в мире. Если ванильной статистики вам мало, а хочется видеть реальную динамику по дням и часам с экспортом в таблицы, этот мод закрывает задачу полностью. Скачать AllInStats для Minecraft стоит хотя бы ради возможности раз и навсегда выяснить, сколько же кирок вы сломали за эту неделю.