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 и наслаждайтесь целостной картиной мира, какой бы огромной она ни была.
Мод регулярно обновляется, а настройки позволяют тонко подогнать его под любые задачи. Благодаря асинхронной работе с диском и умной очистке кэша, вы можете забыть о технической стороне вопроса и просто любоваться результатом своего труда. Попробуйте — и вы больше никогда не вернётесь к ванильным рамкам.