Pushable Tile Entities: дата-пак для перемещения сундуков в Minecraft
В стандартном Minecraft Java Edition поршни умеют двигать большинство твёрдых блоков, но бессильны перед сундуками, печками, раздатчиками и прочими блочными сущностями. Дата-пак Pushable Tile Entities ломает этот запрет, позволяя толкать chests и другие tile entities в ванильной игре без единого мода. Решение элегантное, хотя и с небольшим техническим компромиссом: вместо обычных поршней используются специальные блоки-заменители, которые имитируют толкание.
Как это работает
Разработчик не смог заставить настоящие поршни взаимодействовать с tile entities напрямую из-за ограничений игрового движка. Поэтому в дата-паке появляется новый тип блока — «толкающий поршень», который по поведению напоминает обычный, но способен захватывать и перемещать сундуки, печки и даже спаунеры. При активации такой блок анализирует пространство перед собой и переносит все допустимые объекты вперёд на один блок, сохраняя их содержимое и ориентацию.
Крафт толкающих поршней
Рецепты максимально просты и вписываются в ванильную логику. Чтобы получить толкающий поршень, бросьте на верстак обычный поршень и сундук. Для липкого варианта, который умеет возвращать блоки обратно, нужен липкий поршень и сундук. Никаких верстаков 3×3 — просто выкиньте предметы на крафтовый стол, и результат появится в инвентаре. Это напоминает механику крафта в стиле «брось предметы на землю», но адаптированную под интерфейс верстака.
Преодоление лимита в 12 блоков
Обычные поршни в Minecraft ограничены цепочкой из 12 перемещаемых блоков. Дата-пак Pushable Tile Entities снимает этот потолок через систему счётчиков. Достаточно ввести команду:
/scoreboard players set pc.pushLimit pc.blockCount <push limit>
Замените <push limit> на нужное число, и механизм сможет толкать конструкции любой длины. Это открывает простор для гигантских движущихся платформ, автоматических ферм на сундуках и сложных редстоун-схем, где раньше приходилось дробить логику на сегменты по 12 блоков.
Настройка неподвижных и игнорируемых блоков
Не все блоки поддаются толканию. По умолчанию бедрок, обсидиан и некоторые другие материалы внесены в чёрный список. Вы можете гибко редактировать этот перечень через файл immovable.json, который лежит в директории data/pushable_chests/tags/blocks. Добавьте или удалите идентификаторы блоков, чтобы разрешить перемещение даже самых упрямых конструкций — например, плачущего обсидиана или древних обломков.
Отдельного внимания заслуживают блоки, которые поршень просто игнорирует и замещает при движении. К ним относятся воздух, вода, лава и другие «текучие» среды. Список таких блоков хранится в файле passable.json в той же папке. Если вы хотите, чтобы вода не исчезала при проходе поршня, удалите её идентификатор из этого файла — но учтите, что это может сломать логику перемещения жидкостей.
Установка дата-пака
Чтобы активировать Pushable Tile Entities, скачайте архив дата-пака и поместите его в папку datapacks вашего мира. При следующей загрузке игра сама подхватит новые механики. Для быстрой установки подобных дата-паков удобно использовать лаунчер foxygame.net — он позволяет загружать моды и дата-паки прямо из меню, что экономит время и упрощает настройку. После этого достаточно перезапустить мир или выполнить команду /reload, если вы уже в игре.
Практическое применение
Возможность двигать сундуки и другие tile entities кардинально меняет подход к автоматизации. Вот лишь несколько идей:
- Мобильные хранилища: постройте платформу с сундуками, которая курсирует между фермами и базой, собирая ресурсы.
- Скрытые комнаты: используйте липкие толкающие поршни, чтобы задвигать стеллажи с книгами или печи в стены, открывая потайные проходы.
- Динамические спаунеры: перемещайте спаунеры мобов в нужное место без риска сломать их шёлковым касанием.
- Редстоун-логика без ограничений: создавайте длинные цепочки из раздатчиков и наблюдателей, которые раньше упирались в лимит 12 блоков.
Совместимость и ограничения
Дата-пак написан для ванильного Minecraft Java Edition и не требует установки Forge или Fabric. Он работает на версиях, поддерживающих систему дата-паков (1.14 и выше). Однако стоит помнить, что из-за нестандартной реализации толкающие поршни не всегда корректно взаимодействуют с некоторыми редстоун-компонентами, такими как компараторы, считывающие содержимое сундуков. Перед использованием на публичном сервере рекомендуется протестировать поведение в одиночной игре.
Заключение
Pushable Tile Entities — это остроумный способ обойти технические ограничения Minecraft и вдохнуть жизнь в статичные блочные сущности. Гибкая настройка через JSON-файлы и команды позволяет адаптировать дата-пак под любой стиль игры, а простой крафт не нарушает ванильный баланс. Если вы устали от того, что сундуки намертво прирастают к полу, обязательно попробуйте этот дата-пак — он откроет новое измерение инженерной мысли в кубическом мире.