Nested Shulkers — вкладывай шалкер-боксы друг в друга

Nested Shulkers для Minecraft снимает запрет на вложение шалкер-боксов, позволяя хранить до 5 уровней вложенности. Узнайте, как установить мод и использовать его возможности.

Nested Shulkers

Каждый, кто играл в ванильный Minecraft, рано или поздно сталкивался с раздражающим ограничением: шалкер-бокс нельзя положить внутрь другого шалкер-бокса. Разработчики специально запретили это, чтобы не создавать бесконечную матрёшку из хранилищ. Но что, если этот запрет снять? Именно это и делает дополнение Nested Shulkers — оно убирает ванильное ограничение и позволяет вкладывать ящики друг в друга, сохраняя при этом баланс и стабильность игры.

Мод не просто убирает проверку в инвентаре — он работает на более глубоком уровне. Ванильный Minecraft проверяет вложение в двух разных местах: когда игрок перетаскивает предмет в интерфейсе и когда предмет перемещается автоматикой. Большинство подобных модов патчат только одну проверку, из-за чего воронки продолжают отказываться принимать шалкер-боксы. Nested Shulkers обрабатывает оба пути, поэтому автоматизация работает без сбоев.

Что умеет Nested Shulkers

Главная фишка мода — возможность вкладывать шалкер-боксы прямо в GUI. Вы можете перетащить ящик в открытый слот другого ящика или использовать shift-клик для быстрого перемещения. Всё работает интуитивно, как с обычными предметами.

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

Важно отметить, что мод не меняет правила для остальных предметов. Только шалкер-боксы получают новое поведение. Связки предметов (bundles) остаются нетронутыми — они по-прежнему отказываются принимать шалкер-боксы, как в ванильной версии игры.

Ограничение глубины вложения

Разработчики не стали снимать ограничение полностью — они установили разумный предел в 5 уровней вложенности. Обычный ящик считается первым уровнем, ящик, содержащий другой ящик, — вторым, и так далее. Почему именно пять? Всё дело в данных предмета.

Шалкер-бокс хранит своё содержимое в данных предмета, и каждый уровень вложенности умножает объём этих данных. Если не ограничить глубину, достаточно сильно вложенный ящик создаст стек данных, который невозможно будет передать по сети. Это приведёт к вылету игроков с сервера и может повредить чанк, в котором находится ящик.

Пять уровней — это уже 531 441 стеков хранения внутри одного ящика. Такого количества более чем достаточно для любого выживания. Пока что предел задан константой в исходном коде, а не в конфигурационном файле. Если вы хотите изменить значение, отредактируйте MAX_NESTING_DEPTH в файле NestedShulkers.java и пересоберите мод. Полноценный конфиг запланирован на будущее.

Поддерживаемые версии и загрузчики

Nested Shulkers для Minecraft разработан для версии 1.21.1 и требует Fabric Loader 0.16.0 или новее. Установка простая: скачайте jar-файл и поместите его в папку mods. Приятный бонус — Fabric API не требуется, мод работает самостоятельно.

Если вы пользуетесь лаунчером foxygame.net, установка станет ещё проще — в каталоге дополнений лаунчера можно найти Nested Shulkers и добавить его в игру в один клик, не беспокоясь о ручном копировании файлов. Лаунчер автоматически подберёт совместимую версию и загрузчик, что особенно удобно для новичков.

Как установить Nested Shulkers

Процесс установки не займёт много времени. Вот пошаговая инструкция:

  • Убедитесь, что у вас установлен Fabric Loader 0.16.0 или новее для Minecraft 1.21.1.
  • Скачайте Nested Shulkers для Minecraft с проверенного источника.
  • Откройте папку .minecraft и перейдите в директорию mods.
  • Скопируйте jar-файл мода в эту папку.
  • Запустите игру с профилем Fabric и наслаждайтесь новой механикой.

Если вы предпочитаете мультиплеер, установите мод и на сервере, и на клиенте. Сервер определяет, что можно вставлять, но клиент локально предсказывает клики в инвентаре. Если мод стоит только на сервере, ящик будет визуально отклонять предмет и возвращать его обратно до того, как сервер скорректирует действие. Это выглядит странно и ломает впечатление от игры.

Совместимость с другими модами

Мод использует два небольших Mixin-патча, которые выполняются в самом начале ванильных проверок и возвращают результат только для шалкер-боксов. Он не перезаписывает методы полностью, поэтому должен мирно сосуществовать с большинством других дополнений. Единственное исключение — мод, который меняет те же две проверки вставки шалкер-боксов. В таком случае возможен конфликт.

Пользователи лаунчера foxygame.net могут не переживать о конфликтах — встроенная система совместимости версий автоматически проверит, что Nested Shulkers корректно работает с остальными модами из вашего профиля. Это избавляет от ручной проверки зависимостей и экономит время.

Итоги

Nested Shulkers — это элегантное решение давней проблемы. Мод делает ровно то, что обещает: позволяет вкладывать шалкер-боксы друг в друга, работает с автоматикой и не трогает остальной игровой процесс. Ограничение глубины защищает серверы от перегрузки, а совместимость с большинством модов делает его отличным дополнением к любой сборке. Если вы хотите оптимизировать хранение ресурсов и удивить друзей на сервере, этот мод определённо заслуживает внимания.