Journeyman: карта и журнал путешествий¶
JourneyMap — это модификация (мод) для компьютерной игры Minecraft, которая добавляет в игровой интерфейс мини-карту и полноэкранную карту мира, а также ведёт автоматический журнал посещённых локаций и точек интереса. Мод разрабатывается для клиентской части игры и поддерживает как одиночный, так и многопользовательский режимы, предоставляя игроку инструменты для навигации и визуализации исследованного пространства.
¶История и разработка
Проект был создан американским программистом, известным под псевдонимом techbrew, который начал разработку мода в 2012 году. Изначально мод назывался JourneyMap и позиционировался как альтернатива существовавшим на тот момент картам, таким как Rei's Minimap и Zan's Minimap. Ключевым отличием новой разработки стала возможность не просто показывать локальную область вокруг персонажа, но и сохранять полную карту исследованного мира в память, что позволяло просматривать её в любой момент без необходимости повторного исследования территории.
В 2017 году разработка была заморожена, и автор передал права на проект сообществу. С тех пор мод поддерживается группой волонтёров под руководством Mysticdrew. Актуальные версии выпускаются для новых сборок Minecraft (от 1.7.10 до последних релизов), при этом сохраняется обратная совместимость с более старыми версиями игры. Мод распространяется бесплатно, однако для пользователей, желающих поддержать разработку, существует платная версия на платформе Patreon, которая включает дополнительные косметические функции и ранний доступ к бета-версиям.
¶Основные функции
¶Мини-карта
В углу экрана (по умолчанию — в левом верхнем) отображается круглая или квадратная мини-карта в зависимости от настроек. Она показывает рельеф местности, строения, пещеры и мобов в радиусе от 32 до 256 блоков. Игрок обозначается стрелкой, указывающей направление взгляда. Мини-карта может быть отключена, изменена по размеру и прозрачности, а также переключаться между режимами «всегда видна», «при нажатии клавиши» и «скрыта».
¶Полноэкранная карта
По умолчанию открывается клавишей J (настраивается). Полноэкранный режим представляет собой детализированную карту исследованных областей с возможностью масштабирования от 1:1 до 1:2048. Карта поддерживает наложение сетки координат, отображение границ биомов и маркеров. Игрок может просматривать карту мира в режиме реального времени (слежение за персонажем) или в режиме свободного перемещения (просмотр уже исследованных областей без привязки к текущей позиции).
¶Журнал путешествий (Waypoints)
Одной из ключевых особенностей мода является система путевых точек (waypoints). Игрок может установить маркер в любой точке мира, дать ему название и выбрать цвет. Маркеры отображаются на мини-карте, полноэкранной карте и в трёхмерном пространстве (в виде плавающей метки, видимой через стены). Это позволяет легко находить базу, шахты, деревни или другие значимые места. Журнал автоматически сохраняет историю перемещений и позволяет создавать точки интереса (деревни, храмы, биомы) одним нажатием клавиши.
¶Автоматическое картографирование
В отличие от ванильной карты Minecraft (бумажной), JourneyMap не требует крафта и не ограничен размером. Мод автоматически записывает все исследованные игроком участки мира в фоновом режиме, сохраняя данные в файлы на жёстком диске. Карта пещер и подземелий строится отдельно и может быть включена в общий вид. При этом в многопользовательской игре карта сохраняется для каждого сервера отдельно, что предотвращает смешение данных с разных миров.
¶Многопользовательский режим и приватность
В многопользовательской игре мод работает в двух режимах:
- Одиночный: каждый игрок видит только те области, которые исследовал сам.
- Серверный: администратор сервера может установить плагин JourneyMap Server, который позволяет игрокам видеть общую карту, исследованную всеми участниками. Это удобно для совместного строительства и координации действий.
Для защиты от читерства предусмотрены настройки, позволяющие скрыть карту в определённых мирах (например, в PvP-зонах) или полностью запретить использование мода на сервере. В отличие от некоторых других картографических модов, JourneyMap не передаёт данные о местоположении игрока на сторонние серверы, что снижает риск использования информации для нечестной игры.
¶Технические особенности и производительность
Мод написан на языке Java и использует библиотеки Minecraft Forge или Fabric для интеграции. Он совместим с большинством популярных модов на оптимизацию (OptiFine, Sodium) и не требует установки на сервер для базовой работы. Однако для корректного отображения карты в многопользовательском режиме с защитой территорий (например, WorldGuard) могут потребоваться дополнительные плагины-мосты.
Производительность мода оптимизирована: карта обновляется не в реальном времени, а с определённой периодичностью (по умолчанию — каждые 0,5 секунды), что снижает нагрузку на процессор. Для старых компьютеров предусмотрен режим «уменьшенного обновления», при котором карта перерисовывается только при движении персонажа. Данные карты хранятся в формате PNG и JSON, что позволяет просматривать их сторонними программами.
¶Влияние и альтернативы
JourneyMap считается одним из самых популярных картографических модов в истории Minecraft: по данным сайта CurseForge, количество загрузок превышает 80 миллионов. Мод оказал значительное влияние на развитие жанра: его подход к сохранению карты мира в файлы и системе путевых точек был заимствован другими проектами, включая Xaero's Minimap и Antique Atlas. В отличие от данных модов, JourneyMap предлагает более «тяжёлый» функционал с полноэкранной картой и журналом, тогда как конкуренты часто делают упор на лёгкость и минимализм.
В ванильной версии игры (без модов) аналогичная функциональность частично появилась лишь в обновлении 1.14 с добавлением картографического стола, однако она значительно уступает JourneyMap по удобству и детализации. В сообществе мод используется как обязательный элемент сборок для исследования мира, особенно в модах на приключения и технические модификации.
¶Критика и ограничения
Основные претензии пользователей связаны с тем, что мод упрощает навигацию до такой степени, что снижает элемент исследования и выживания, особенно в жанре «хардкор». Также отмечается, что при большом количестве исследованных территорий файлы карты могут занимать значительный объём памяти (сотни мегабайт), что замедляет сохранение мира. Некоторые серверы запрещают использование мода, считая его преимуществом, дающим нечестное преимущество в поиске баз других игроков.
}