В ванильном Майнкрафте карты - это такая боль: пока держишь в руке - видно рисунок, а как положил в сундук или выбросил на землю - сразу пустой пергамент. Show My Maps это исправляет. Теперь любая заполненная карта отображается как миниатюра везде: в инвентаре, в сундуке, на земле, даже в интерфейсе торговли. Больше не надо перебирать стопку одинаковых свитков в поисках нужной карты сокровищ.
Что делает мод
- Иконки карт - слот показывает рисунок вместо стандартного пергамента. Страница с картами читается с одного взгляда.
- Предпросмотр в подсказке - наведи курсор на карту в любом интерфейсе (инвентарь, сундук, воронка, креатив, магазин) - и под обычными строками появится миниатюра.
- Карты, которые ты никогда не носил - сундук, полный карт, выглядит как набор разных рисунков, а не как ряд одинаковых пергаментов.
- Выброшенные карты крутятся на земле как само изображение, а не как свернутый свиток.
- Подсказка шалкера - при наведении на шалкер-бокс его содержимое показывается сеткой слотов, включая карты. Автоматически отключается, если установлен Shulker Box Tooltip.
Больше скриншотов в галерее выше.
Настройки
Меню мода открывается через Mod Menu; файл конфига - config/show_my_maps.json. Используются только ванильные виджеты, так что мод не тянет библиотеку конфигов. Можно отключить размеры и любую функцию по отдельности.
Важный технический нюанс
Пиксели карты хранятся на сервере, и клиент получает их только в двух случаях: карта в твоем инвентаре или висит в рамке рядом с тобой. Всё. Карта в сундуке, на странице аукциона, внутри шалкера или на земле никогда не отправляется клиенту - протокол не умеет запрашивать карты. Поэтому у мода есть серверная половина. Если предпросмотр не работает - всегда проблема в отсутствии серверной части.
| Где ты | Что показывается |
|---|---|
| Одиночная игра или LAN | всё - ты запускаешь обе половины |
| Сервер с установленной серверной частью | всё |
| Любой другой сервер | только те карты, которые ты носил или проходил мимо рамок, плюс закешированные |
Серверная половина
Fabric-серверы - тот же jar-файл кладётся в mods/. Карты в инвентаре отрисовываются без необходимости держать их в руках, а карты в открытых контейнерах отправляются клиенту.
Paper, Spigot и их форки не умеют загружать Fabric-моды (это касается большинства публичных серверов). Скачайте Paper-файл из вкладки Versions и положите его в plugins/ - он отправляет цвета карт для любого инвентаря, который открыт у игрока (сундуки, страницы аукциона), включая содержимое шалкеров и карты рядом. Один jar покрывает версии 1.21.1-1.26.2. Fabric-мод при этом остаётся на клиенте.
Владельцы сервера решают, кто получает предпросмотр: по умолчанию право showmymaps.see есть у всех, но его можно отозвать. Также есть disabled-worlds - список миров, где функция отключена. Игрок без права никогда не получит цвета карт - на клиенте нечего раскрывать.
Обе половины при подключении сообщают о себе и своей версии, так что мод может сказать "этот сервер ничего не отправляет" или "сервер устарел". Обновляйте обе части одновременно.
Кэш карт
Каждая полученная карта сохраняется на диск для каждого сервера. Если ты хоть раз видел карту - она будет показываться и после перезахода, смены измерения или подключения к тому же серверу через другой адрес. Кэш не может создать карты, которые тебе никогда не отправляли - это невозможно.
Требования
Для клиента нужен Fabric Loader и Fabric API. Мод клиентский - установка только на клиент работает с описанными выше ограничениями. Paper-плагин не требует ни того, ни другого и ставится на сервер отдельно.
Скачайте мод Show My Maps и забудьте о пустых пергаментах - все ваши карты всегда будут выглядеть как настоящие.

