Carry Mechanics
Вы когда-нибудь мечтали унести сундук вместе со всем его содержимым, не разбирая его по одному предмету? Или взвалить на плечи корову и гордо прошагать через всю деревню? Carry Mechanics для Minecraft превращает эту фантазию в рабочую механику: теперь вы хватаете блоки, сущности и даже других игроков голыми руками, носите их с собой и ставите в любом месте. Никаких поршней, вагонеток и хитрых редстоун-схем — только вы и ваши руки.
Это не просто очередной мод на перемещение предметов. Carry Mechanics — форк известного Carry On от Tschipp и PurpliciousCow, переработанный и переименованный командой Stalking Dragons. Динамика заметно отличается от оригинала: поведение при подъёме через приседание, правила захвата, условия переноски и рендеринг переписаны. Так что даже опытные игроки найдут для себя что-то новое.
Что умеет мод
Основная идея проста: подойдите к блоку или сущности с пустыми руками, зажмите Sneak и нажмите правую кнопку мыши. Объект мгновенно окажется в ваших руках. Дальше можно делать с ним что угодно.
- Поднимайте блоки вместе с их блок-энтити: сундуки, печи, спавнеры — всё сохраняет своё содержимое и данные.
- Хватайте мобов, животных и других игроков — да, людей тоже можно носить.
- Ставьте объект на любую поверхность правой кнопкой мыши.
- Складывайте переносимые сущности друг на друга, как тотемный столб — лимиты и проверки размеров настраиваются.
- Следите за весом: тяжёлые объекты замедляют вас и блокируют прыжки. Вес зависит от размера и NBT-данных.
Отдельного упоминания заслуживает система скриптов на основе датапаков. JSON-скрипты поддерживают условия (игровая стадия, достижение, опыт, режим игры) и кастомные команды на этапах инициализации, цикла и установки объекта. Это открывает огромный простор для создателей карт и модпаков.
Настройка и управление
Мод полностью конфигурируем: более 25 параметров, включая максимальную дистанцию захвата, ограничения по размеру сущностей, множители замедления, предотвращение урона и переключатель переноски игроков. Через датапак-теги (шесть типов) настраиваются белые и чёрные списки для блоков, сущностей и стекирования.
Для управления состоянием есть удобные команды:
- /carrymechanics debug — показывает текущее состояние переноски;
- /carrymechanics clear [player] — очищает данные переноски;
- /carrymechanics place [player] — ставит переносимый объект.
Версии Minecraft и загрузчики
Carry Mechanics требует установки и на клиенте, и на сервере. Актуальные сборки распространяются для нескольких версий:
- Minecraft 1.20.1 — загрузчик Forge (сборка в статусе Beta);
- Minecraft 1.21.1 — загрузчик NeoForge (стабильная сборка);
- Minecraft 26.2 — загрузчик NeoForge (стабильная сборка).
Все версии используют один и тот же проект, поэтому при скачивании просто выбирайте файл, соответствующий вашей версии игры и загрузчику. Если вы предпочитаете не возиться с ручной установкой, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Carry Mechanics устанавливается в один клик, а совместимость версий проверяется автоматически, так что вы не ошибётесь с выбором сборки.
Как установить Carry Mechanics
Установка стандартная для модов Minecraft, но требует внимательности к деталям.
Шаг 1. Подготовка
Убедитесь, что у вас установлен подходящий загрузчик: Forge для 1.20.1 или NeoForge для 1.21.1 и 26.2. Без него мод не запустится.
Шаг 2. Загрузка файла
Скачать Carry Mechanics можно с официальной страницы проекта. Выберите файл, который точно совпадает с вашей версией Minecraft и загрузчиком — несовпадение приведёт к вылету при запуске.
Шаг 3. Установка
Поместите скачанный .jar в папку mods вашего профиля. Если вы играете на сервере, мод нужно поставить и на серверную сторону — он обязателен на обеих сторонах.
Шаг 4. Проверка
Запустите игру и введите команду /carrymechanics debug. Если команда работает, всё установлено правильно.
Структура мода
Для разработчиков и любопытных игроков полезно знать, из чего состоит Carry Mechanics. Мод разделён на несколько логических частей: модуль carry отвечает за модель данных переноски, хранение и синхронизацию по игрокам, а также логику захвата и установки; pickupcondition и scripting реализуют условия захвата и движок JSON-скриптов; client/render занимается отрисовкой переносимого блока или сущности на игроке и в виде от первого лица; mixin содержит патчи ванильной игры для взаимодействия, штрафов за движение, блокировки инвентаря и слоя рендеринга; compat обеспечивает опциональную интеграцию с GameStages.
Лицензия и происхождение
Carry Mechanics распространяется под лицензией GNU LGPL v3.0 — той же, что и оригинальный Carry On. По условиям копилефта форк сохраняет исходные копирайты и публикует полный исходный код. Мод не связан с авторами Carry On и не одобрен ими. Полный текст лицензии поставляется в jar-файле.
Итог
Carry Mechanics — это продуманный и гибкий инструмент, который меняет сам подход к перемещению объектов в Minecraft. Он одинаково полезен и строителям, желающим аккуратно перенести сундук с лутом, и создателям карт, которым нужны тонкие условия захвата, и обычным игрокам, мечтающим прокатить друга на плечах. Простая механика на первый взгляд скрывает глубокую настройку через датапаки и скрипты. Если вам нужен контроль над тем, что и как можно носить, — этот мод стоит попробовать.