Item Frame Cache for Items & Maps — мод для больших карт

Item Frame Cache for Items & Maps для Minecraft убирает пропажу рамок с картами на огромных стенах. Скачайте и забудьте о пустых рамках навсегда.

Item Frame Cache for Items & Maps

Если вы хоть раз строили в Minecraft огромную карту мира из сотен заполненных карт, развешанных по стенам или разложенных на полу, то наверняка сталкивались с неприятным багом: отходишь на несколько десятков блоков — и часть рамок исчезает, оставляя после себя пустоту. Это не глюк текстур и не проблема вашего клиента. В ванильном Minecraft рамки являются сущностями, и сервер перестаёт их отслеживать, как только вы выходите за пределы дистанции трекинга. Территория вокруг остаётся видимой, а вот рамки — нет. Мод Item Frame Cache for Items & Maps решает эту проблему раз и навсегда.

Что делает Item Frame Cache for Items & Maps

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

Версии Minecraft и загрузчики

Мод доступен для актуальных версий Minecraft и работает на загрузчике Fabric. Важное преимущество — ему не требуется Fabric API, что упрощает установку и снижает риск конфликтов с другими модами. Поддерживаются как одиночная игра, так и игра на ванильных серверах — никакой установки на серверной стороне не требуется.

Кэш данных карт в версии 1.5.0

Начиная с версии 1.5.0, мод получил значительное обновление — постоянный кэш пиксельных данных карт. Раньше, если сервер переставал отправлять данные о карте, она превращалась в пустой лист. Теперь же все полученные с мультиплеерного сервера данные карты сохраняются локально и используются повторно, когда сервер больше их не предоставляет. Это особенно актуально для больших серверов с ограниченным трекингом сущностей.

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

Оптимизация памяти для огромных дисплеев

Создатели мода прекрасно понимают, что тысячи карт — это серьёзная нагрузка на оперативную память. Поэтому в Item Frame Cache for Items & Maps реализована продуманная система управления памятью. Постоянный кэш карт использует ограниченный объём RAM: по умолчанию в памяти жёстко удерживается лишь заданное количество состояний карт, а остальные могут быть выгружены сборщиком мусора Java и при необходимости подгружены обратно с диска. Используется комбинация алгоритма LRU и мягких ссылок.

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

Настройка и конфигурация

После установки мод создаёт файл конфигурации config/itemframecache.properties. Все параметры имеют разумные значения по умолчанию, поэтому мод работает сразу, но вы можете подстроить его под себя:

  • render_distance_blocks=512 — дистанция отрисовки рамок в блоках;
  • frustum_culling=true — отсечение невидимых рамок за пределами кадра;
  • persistent_map_cache=true — включение постоянного кэша данных карт;
  • map_cache_memory_entries=512 — количество карт, удерживаемых в памяти;
  • map_cache_max_age_days=180 — срок хранения кэша в днях;
  • log_cache_stats=false — логирование статистики кэша.

Как установить Item Frame Cache for Items & Maps

Установка не займёт много времени. Вам понадобится установленный Fabric Loader для вашей версии Minecraft. Скачайте файл мода и переместите его в папку mods в директории игры. После этого запустите игру с профилем Fabric — мод подхватится автоматически. Если вы используете лаунчер foxygame.net, то скачать Item Frame Cache for Items & Maps для Minecraft можно прямо из каталога дополнений в лаунчере — установка в один клик избавит вас от ручного копирования файлов и поиска совместимых версий.

Для тех, кто предпочитает ручную установку, важно убедиться, что версия мода соответствует версии игры. После запуска проверьте, что в папке конфигурации появился файл настроек — это значит, что мод активен и работает. Кстати, в лаунчере foxygame.net дополнения автоматически обновляются до актуальных версий, а Item Frame Cache for Items & Maps всегда будет совместим с вашей сборкой без лишних танцев с бубном.

Почему стоит попробовать

Если вы картограф, строитель или просто любите украшать базу огромными картами, этот мод станет вашим лучшим другом. Он полностью клиентский, не требует установки на сервер и работает даже на ванильных серверах. Никакого Fabric API — меньше зависимостей, меньше проблем. Карты больше не пропадают, память не забивается, а производительность остаётся на высоте. Просто скачайте Item Frame Cache for Items & Maps и наслаждайтесь целостной картиной мира, какой бы огромной она ни была.

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