Не используйте XaeroPlus с этим модом! Он не связан со мной и вызывает критические, неотслеживаемые ошибки/сбои. Также, по слухам, он связан с группой гриферов, что может подвергнуть риску постройки на вашем сервере.
Мод Xaero's World Map добавляет в ваш клиент Minecraft самозаписывающуюся полноэкранную карту. Работает как отдельный мод, но гораздо лучше в сочетании с Xaero's Minimap. Причина его отдельного существования — сохранить Xaero's Minimap максимально легковесным. Этот мод в основном клиентский. Установка на стороне сервера опциональна для некоторых дополнительных функций, таких как идентификация мира.
Мод всё ещё находится в разработке! Пожалуйста, сообщайте о любых обнаруженных ошибках, иначе они, вероятно, не будут исправлены.
Убедитесь, что ваш мир оптимизирован (Одиночная игра — Редактировать — Оптимизировать мир) для версии Minecraft, в которую вы играете (повторяйте после каждого обновления Minecraft). Генерация карт одиночной игры из неоптимизированных сохранений мира занимает НАМНОГО больше времени.
Особенности
- Самозаписывающаяся карта мира (в отличие от ручных бумажных карт). Вы можете создавать несколько карт на одном адресе сервера и переключаться между ними вручную или автоматически.
- Работает в одиночной игре, мультиплеере и на Realms.
- Интуитивный интерфейс. Откройте экран карты, нажав M. Перемещайте карту с помощью мыши и масштабируйте колесиком мыши, подобно Google Maps. Все соответствующие элементы управления перечислены во всплывающей подсказке на экране карты, и многие из них можно настроить.
- Опциональное автоматическое определение нескольких миров на серверах.
- Конфигурации на стороне сервера с внутриигровым интерфейсом, позволяющие в реальном времени контролировать, как игроки на вашем сервере могут использовать мод. Можно настроить на основе рангов/прав (xaero.world_map.enforced_server_profile). Поддерживает FTB Ranks, Odyssey Roles, LuckPerms и общие API разрешений.
- Отображает заявленные чанки и союзных игроков из мода Open Parties and Claims. Позволяет заявлять или форсировать загрузку чанков прямо с карты.
- Поддержка ресурспаков. Смена ресурспаков приводит к полной перегенерации карты мира.
- Поддержка пещерных измерений (например, Незер).
- Опциональный режим ванильных карт, при котором карта мира выглядит как ванильные бумажные карты.
- Настройка затенения рельефа.
- «Следы», показывающие ваш последний пройденный путь.
- Настройки, которые могут помочь улучшить производительность мода при необходимости. Хотя в большинстве случаев мод по умолчанию должен работать отлично.
- Интеграция с Xaero's Minimap. Мод миникарты будет отображать чанки, предоставленные картой мира. Мод карты мира будет отображать точки пути из Xaero's Minimap. Также работает с модом Better PVP. Вы можете создавать, редактировать и телепортироваться к точкам пути, не выходя из интерфейса карты.
- Эффекты зелий для контроля использования карты мира игроками на вашем сервере/карте. На момент написания существуют следующие эффекты: xaeroworldmap:no_world_map. По умолчанию эффекты нейтрального типа, но вы также можете указать вредный тип, добавив _harmful в конец ID эффекта, например, xaeroworldmap:no_world_map_harmful.
- Начиная с версии 1.14.0 мода, вы можете открыть меню точек пути на карте, нажав на значок в правом нижнем углу экрана карты. В меню точек пути вы можете увидеть список всех точек пути карты из отображаемых наборов, взаимодействовать с ними с помощью курсора мыши, фильтровать их по имени в текстовом поле. Меню также позволяет переключать видимость отключенных точек пути, переключать отображение всех наборов и изменять текущий набор точек пути. Наведение на точки пути в меню также действует как наведение на них на карте: они подсвечиваются на карте, и вы можете использовать правый клик или наведение для взаимодействия с ними.
- Опция экспорта карты в виде файла изображения PNG. Мод пытается экспортировать всю карту, поэтому это может не сработать, если карта имеет длину в миллионы блоков. В будущем я планирую дать больше опций для экспорта карты!
- Опция ограничения доступа к карте, привязав его к предмету, который должен находиться на панели быстрого доступа или быть экипирован. Например, добавьте mapItemId:minecraft:compass в любое место конфигурационного файла, чтобы привязать его к предмету компас. Таким образом, карта не будет работать, пока у вас нет компаса на панели быстрого доступа или экипирован.
FAQ
Как восстановить карты Незера до обновления 1.30 в мультиплеере для отображения в режиме пещер типа "full"?
Сначала выйдите с сервера и найдите директорию игры Minecraft, которую вы используете для игры на сервере. В директории игры перейдите в xaero/world-map/Multiplayer_[server_address]/DIM-1/[map_folder]. В старых версиях xaero/world-map — это просто XaeroWorldMap. Если такой ещё не существует, создайте папку с названием "caves", без кавычек, и перейдите в неё. Внутри папки caves создайте папку с названием "-2147483648", без кавычек, если такой ещё нет. Вернитесь в папку, содержащую папку "caves", и переместите все файлы ".zip" в папку caves/-2147483648. Можете удалить папки кэша или также переместить их вместе с файлами ".zip".
Как настроить режим пещер так, чтобы он работал как до версии 1.30, до введения режима пещер?
Полностью достичь этого можно только при использовании обычной версии миникарты или вообще без неё. Fair-play версия миникарты теперь отключает режим пещер карты мира в Незере, и вы не можете это переключить, поэтому точно как раньше не получится.
Если у вас есть данные карты Незера до версии 1.30, пожалуйста, начните с перемещения их в правильную папку, как описано в разделе "Как восстановить карты Незера до обновления 1.30 в мультиплеере для отображения в режиме пещер типа "full"?" на этой странице.
После этого присоединитесь к миру/серверу и откройте настройки карты мира. Найдите "Default Cave Mode Type" и установите его в OFF, а затем установите "Legible Cave Maps" в ON. Далее откройте экран карты мира и нажмите на значок пещеры в левом нижнем углу экрана. В открывшемся меню установите "Cave Mode Top Y" на любое число. Если вы в обычном мире, установите "Cave Mode Type" в OFF. Когда позже окажетесь в Незере, установите "Cave Mode Type" в Full. Тип режима пещер сохраняется для каждого измерения, поэтому вы можете установить его в Full для любых незероподобных измерений и оставить OFF для всего остального. Вы также можете переключаться между отображением ниже и выше кровли бедрока.
Почему у меня не работает телепортация по правому клику?
Мод отправляет команду в чат для телепортации вас на конкретные координаты, которая по умолчанию /tp @s x y z, поэтому необходимы соответствующие права. Ванильная команда /tp требует статуса оператора (читы включены), но на неванильном сервере с определенными плагинами могут быть отдельные разрешения для команд. Используемую команду можно изменить в настройках карты мира в пункте "Map Teleport Command". Неванильные команды телепортации часто не поддерживают селекторы, такие как @s, поэтому вам, возможно, придется удалить его из настроенной команды. Также есть опция "Player Teleport Command", которая используется при правом клике на отслеживаемых игроков (например, вашу группу из Open Parties and Claims). Телепортация к точкам пути использует собственную настройку в моде миникарты. Об этом можно прочитать на странице описания миникарты в разделе FAQ.
Как открыть карту без ручного перемещения?
В одиночной игре карта загружается напрямую из сохранения мира. Это означает, что вы можете предварительно сгенерировать мир с помощью любых предпочитаемых инструментов, перезайти и использовать опцию "Reload Regions" в настройках карты мира, чтобы исправить любые конфликты в кэше карты. В мультиплеере это не так просто. Однако, если вы можете скачать сохранение мира сервера и зайти в мир в одиночной игре, то вы можете предварительно сгенерировать мир выбранным вами способом, перезайти, а затем использовать "Convert All Regions" в настройках карты мира, чтобы преобразовать всё сохранение мира в совместимый с мультиплеером экземпляр карты, сохраненный в xaero->world-map->World->null->cm$converted. В старых версиях xaero/world-map — это просто XaeroWorldMap. Вы можете скопировать/переместить эту папку экземпляра карты в папки экземпляров карт вашего сервера в папке xaero/world-map.
Почему несколько миров на одном адресе/IP сервера используют и записывают данные в одну и ту же карту?
Этот мод позволяет иметь несколько карт на одном адресе сервера. Вы можете свободно переключаться между картами и создавать новые в любое время. Перезапись карты можно предотвратить, выбрав правильный режим "Map Selection" для типа сервера, на котором вы играете. Выбор карты осуществляется в специальном меню, нажав на значок в левом нижнем углу экрана карты мира (если меню не открыто по умолчанию). В меню вы можете переключаться между режимами Manual, World Spawn и Single и выбирать/создавать карты с помощью выпадающего меню вверху по центру. Если навести курсор на опцию Map Selection, можно прочитать всё, что нужно знать о каждом режиме выбора карты, включая режим Server. Режим World Spawn эквивалентен тому, что использовался картой мира до версии 1.6. Так что вам не нужно откатывать мод, чтобы продолжать его использовать. Режим Server — лучший вариант в большинстве случаев, потому что сервер автоматически управляет вашим выбором карты на основе ID уровней на стороне сервера. Для этого требуется установка мода на стороне сервера. Если смена режима выбора карты переключит вашу карту на пустую, вы всегда можете повторно привязать нужную карту, выбрав её из выпадающего меню и подтвердив.
Почему карта мира запрашивает подтверждение?
Один адрес сервера может иметь несколько обычных миров, незеров и т.д. Это может быть из-за нескольких подсетевых серверов или просто нескольких сохранений миров, например, мир "Лобби" и мир "Игра". Разные миры не имеют уникальных идентификаторов на стороне клиента, что делает невозможным их надежное различение. Из-за этого мод карты мира позволяет иметь несколько карт мира для каждого измерения на одном адресе сервера. В старых версиях мода по умолчанию выбор карты — Manual, что означает, что вас просят подтвердить, какую карту использовать, каждый раз при смене измерения/мира/подсервера. Вы также можете выбрать один из 2 автоматических режимов. Выбор карты осуществляется в специальном меню, нажав на значок в левом нижнем углу экрана карты мира (если меню не открыто по умолчанию). В меню вы можете переключаться между режимами Manual, World Spawn и Single и выбирать/создавать карты с помощью выпадающего меню вверху по центру. Если навести курсор на опцию Map Selection, можно прочитать всё, что нужно знать о каждом режиме выбора карты, включая режим Server. Режим World Spawn эквивалентен тому, что использовался картой мира до версии 1.6. Так что вам не нужно откатывать мод, чтобы продолжать его использовать. Режим Server — лучший вариант в большинстве случаев, потому что сервер автоматически управляет вашим выбором карты на основе ID уровней на стороне сервера. Для этого требуется установка мода на стороне сервера. Если смена режима выбора карты переключит вашу карту на пустую, вы всегда можете повторно привязать нужную карту, выбрав её из выпадающего меню и подтвердив.
Почему я не вижу точки пути своей миникарты на сервере после установки карты мира?
Ваша текущая подтвержденная карта влияет на то, какой под-мир точек пути в моде миникарты считается автоматическим. Это позволяет каждому созданному экземпляру карты иметь отдельные данные точек пути. В любой момент вы можете выбрать и просмотреть любой неавтоматический под-мир точек пути, перейдя в меню точек пути (нажмите U) и выбрав его из выпадающего меню в правом верхнем углу. Вы можете сделать любой под-мир автоматическим для вашей текущей подтвержденной карты, выбрав Options -> Make Sub-World Auto.
Почему моя карта мира "сбросилась" для конкретного сервера?
Не паникуйте. Она почти наверняка не удалена. Старые версии карты мира используют систему, основанную на точке возрождения мира, для разделения сервера на несколько карт. Эта система часто ломается из-за того, что серверы добавляют пользовательскую функциональность ванильному предмету компас, отправляя поддельные координаты точки возрождения мира вашему игровому клиенту. Убедитесь, что вы обновили мод до последней версии. Теперь есть несколько режимов выбора карты, между которыми можно выбирать, Manual — по умолчанию. Теперь вы можете просматривать любую карту мира, которая у вас есть на текущем адресе сервера. Нажмите на значок в левом нижнем углу экрана карты мира, чтобы открыть меню выбора карты, если оно не открыто по умолчанию. Выпадающее меню вверху по центру позволяет выбрать существующие или создать новые карты мира. Вы можете навести курсор на настройку режима выбора карты (внизу слева), чтобы прочитать о том, как работает каждый режим. Режим Server — лучший вариант в большинстве случаев, потому что сервер управляет вашим выбором карты на основе ID уровней на стороне сервера. Для этого требуется установка мода на стороне сервера. Режим Manual — самая безопасная альтернатива и должен работать на любом другом сервере. Также есть 2 дополнительных автоматических режима выбора карты, когда режим Server недоступен. Подробнее о них читайте во всплывающей подсказке настройки.
Старой карты нет в меню карт? Это может означать две вещи: изменился адрес сервера или изменились ID измерений.
Начнем с изменения ID измерения. Каждое измерение на сервере имеет отдельную директорию в директории директория игры -> xaero -> world-map. В старых версиях xaero/world-map — это просто XaeroWorldMap. Пожалуйста, создайте резервную копию директории xaero/world-map, прежде чем начинать что-либо с ней делать. В старых версиях мода имя директории измерения содержит адрес сервера и ключ измерения, например, XaeroWorldMap/__Multiplayer_127.0.0.1_DIM1. В новых версиях директория измерения является поддиректорией, например, xaero/world-map/Multiplayer_127.0.0.1/DIM1. По соображениям совместимости стандартные измерения обычного мира, незера и энда называются null, DIM-1 и DIM1. Другие измерения должны иметь имена, основанные на оригинальном ID измерения, например, Multiplayer_127.0.0.1/minecraft$overworld_creative. В версии 1.16+ вы можете увидеть текущий ID измерения на экране F3 в игре, чтобы понять, какая директория предназначена для какого измерения (например, "minecraft:overworld"). Пожалуйста, выйдите в главное меню игры или закройте игру перед редактированием файлов/директорий.
Каждая директория измерения содержит поддиректории, по одной для каждой карты, которая у вас есть в измерении (например, mw$default или mw-4,0,-4), а также файл с именем dimension_config.txt, который содержит фактические отображаемые имена карт. Вы можете использовать этот файл, чтобы помочь найти конкретную директорию карты, которую хотите. Перемещение/копирование директории карты между директориями измерений должно перемещать/копировать её между измерениями. Вы можете дать ей имя позже в игре. Наиболее распространенный случай — это что-то вроде перемещения карты из /null в /minecraft$overworld_survival. Это необходимо, когда сервер на версии 1.16+ начинает использовать уникальный ID измерения для каждого под-мира.
При изменении адреса сервера вам сначала нужно удалить все директории внутри директории игры -> xaero -> world-map, которые содержат новый адрес сервера. В старых версиях xaero/world-map — это просто XaeroWorldMap. Обычно такая директория только одна, если вы используете последнюю версию мода. Пожалуйста, создайте резервную копию всей директории xaero/world-map перед этим. Также выйдите из игры как минимум в главное меню. Затем вам нужно переименовать каждую старую директорию адреса сервера (в xaero/world-map) на новый адрес, заменяя ТОЛЬКО часть адреса.
Напишите мне или оставьте комментарий, если у вас есть вопросы!
Почему мои точки пути не восстановились после восстановления карты?
Пожалуйста, прочитайте раздел "Почему мои точки пути больше не отображаются для конкретного сервера?" на странице описания миникарты. Это должно покрыть большинство случаев. Свяжитесь со мной, если это не поможет.
Как запретить использование режима пещер на моем сервере?
Для этого, пожалуйста, установите мод на стороне сервера (на момент написания требуется сервер NeoForge/Forge/Fabric/Quilt).
Если ваша версия карты мира не ниже 1.40.0, то установите и используйте привязку клавиш "Open Server Settings", чтобы открыть настройки сервера. Вы можете принудительно установить там почти любую опцию, включая Cave Mode.
В старых версиях мода, когда вы запускаете сервер, в директории сервера (не в папке мира), обычно в папке "config", будет создан новый "общий" конфигурационный файл. В конфигурационном файле есть несколько опций, позволяющих отключить определенные функции мода для ваших игроков. Изменения требуют перезапуска сервера.
Альтернативно, если вы не можете установить мод, вы можете включить следующие строки в сообщение сервера/системы, отправляемое игрокам (при входе), которые делают следующее:
§f§a§i§r§x§a§e§r§o — заставляет клиент отключить режим пещер.
§x§a§e§r§o§w§m§n§e§t§h§e§r§i§s§f§a§i§r — заставляет режим пещер карты мира работать в незере, несмотря на fair-play режим. У миникарты есть отдельный код для этого, который выглядит почти идентично.
§r§e§s§e§t§x§a§e§r§o — сбросить все флаги системных сообщений.
Вот сторонний плагин Spigot, который упрощает это для вас (не связан со мной и не создан мной): XMMForceFairPlay
И сторонний датапак с аналогичной функциональностью (не связан со мной и не создан мной): Xaero's Map Server Utils
Используйте любые сторонние аддоны на свой страх и риск.
Как позволить игрокам с ванильным клиентом присоединиться к моему серверу, на котором установлен мод?
Найдите "общий" конфигурационный файл в папке config непосредственно в директории вашего сервера (не в папке мира), обычно config/xaero/world-map. Одна из опций позволяет отключить регистрацию эффектов состояний, что и мешает игрокам присоединиться. Изменения требуют перезапуска сервера. Сделайте то же самое для мода миникарты.


