Carpet Shadow — исправление багов теневых стаков в Minecraft
Если вы когда-нибудь сталкивались с дублированием предметов после перезахода на сервер или с загадочными «призрачными» стаками, которые вели себя непредсказуемо, то вы уже знакомы с теневой механикой Minecraft. Расширение Carpet Shadow создано именно для того, чтобы навести порядок в этом хаосе. Это дополнение к моду Carpet, которое берёт под контроль теневые стаки предметов и устраняет целый ряд досадных багов, связанных с их сохранением, загрузкой и взаимодействием.
Что такое теневые стаки и почему они ломают игру
Теневые стаки — это особый тип предметов, который возникает при определённых манипуляциях с инвентарём, чаще всего через update suppression и операцию обмена предметов. Проблема в том, что ванильный Minecraft не умеет корректно обрабатывать такие стаки: при сохранении и повторной загрузке с диска они могут дублироваться, исчезать или вести себя совершенно непредсказуемо. Carpet Shadow для Minecraft решает эти проблемы, предоставляя гибкие настройки поведения теневых предметов.
Расширение поддерживает актуальные версии Minecraft, включая 1.20 и 1.21, и работает через загрузчик Fabric. Это значит, что вам понадобится установленный Fabric Loader и сам мод Carpet в качестве базовой зависимости.
Ключевые возможности Carpet Shadow
Режим shadowItemMode
Центральная настройка мода определяет, что произойдёт с теневыми предметами при сохранении и повторной загрузке с диска. Доступны три варианта:
- UNLINK — ванильное поведение по умолчанию, при котором теневые стаки попросту дублируются.
- PERSIST — теневые предметы восстанавливают связь друг с другом после перезагрузки, сохраняя целостность.
- VANISH — теневые стаки полностью исчезают при загрузке мира.
Отображение и защита стаков
Опция shadowItemTooltip показывает уникальный идентификатор теневого стака при наведении курсора мыши. Это помогает отслеживать конкретные экземпляры и понимать, какие предметы связаны между собой. Настройка shadowItemFragilityFixes включает целый набор исправлений для действий с предметами, которые могли бы разорвать связь, создать дубликат или удалить теневой стак.
Отдельного внимания заслуживает shadowItemUpdateFix: обновления инвентаря от теневых предметов теперь распространяются на все связанные стаки, даже если они находятся в разных инвентарях. А параметр shadowItemPreventCombine запрещает слияние любых теневых стаков между собой, что особенно полезно для точного контроля. Параметр shadowItemIdSize позволяет изменить длину уникальных идентификаторов, но трогать его без необходимости не стоит.
Совместимость и стабильность работы
Мод корректно обрабатывает множество сценариев: перезапуск сервера, вход и выход игрока, выгрузку и загрузку чанков, поломку и установку шалкеровых ящиков, работу воронок и дропперов, а также добавление и удаление предметов из bundle. Исправления касаются подбора теневых стаков с земли, перемещения мышью, shift-клика, быстрого крафта и передачи предметов в инвентарь.
Стоит учитывать и известные ограничения. Мод отслеживает только те теневые предметы, которые были созданы через update suppression и операцию обмена. При генерации нового идентификатора проверяются лишь загруженные ID, поэтому теоретически возможно редкое совпадение. Открытие креативного инвентаря может разорвать связь и продублировать теневые стаки в текущем инвентаре — это серьёзный баг, который стоит держать в голове.
Кстати, если вы хотите скачать Carpet Shadow без лишних хлопот, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Carpet Shadow доступен для установки в один клик вместе с автоматической проверкой совместимости версий Minecraft и Fabric. Это избавляет от ручного поиска файлов и настройки зависимостей.
Как установить Carpet Shadow
Процесс установки довольно прост, если следовать порядку действий:
- Убедитесь, что у вас установлен Fabric Loader подходящей версии.
- Скачайте и поместите в папку mods базовый мод Carpet.
- Добавьте туда же файл Carpet Shadow, соответствующий вашей версии Minecraft.
- Запустите игру и проверьте работу настроек через меню Carpet.
После запуска все параметры мода доступны через стандартные команды Carpet, что делает тонкую настройку интуитивно понятной. Не забывайте, что для работы на сервере мод должен быть установлен и на клиенте, и на стороне сервера, иначе возможны рассинхронизации подсказок.
Итог
Carpet Shadow — это узкоспециализированный, но крайне полезный инструмент для технических игроков, которые работают с теневой механикой Minecraft. Он не просто маскирует баги, а даёт полный контроль над поведением теневых стаков: от их сохранения при перезагрузке до защиты от случайного слияния. Если вы серьёзно занимаетесь техническим майнкрафтом и устали от непредсказуемых дубликатов, это расширение станет надёжным помощником в вашем арсенале.