Мод Delivery для Minecraft: настраиваемый магазин и доставка предметов
Создание уникального модпака требует инструментов, которые не ломают баланс, а мягко встраиваются в задумку автора. Мод Delivery — именно такой инструмент. Он добавляет в игру магазин, но не диктует правила: всё, от ассортимента до способа получения товаров, настраивается скриптами. Если вы хоть раз задумывались о собственной торговой системе с доставкой заказов с небес, этот мод стоит взять на вооружение.
Что такое Delivery и для чего он нужен
Delivery сам по себе не делает ничего. Это каркас, который оживает только в связке с CraftTweaker. Мод ориентирован на создателей модпаков: он даёт готовый интерфейс магазина, механику покупок и два варианта получения товара — мгновенное появление в инвентаре или падение с неба в специальном ящике. Обычному игроку, скачавшему Delivery без настроек, он покажется бесполезным, потому что все рецепты и товары отсутствуют по умолчанию.
Как работает магазин
По умолчанию магазин открывается клавишей B из любого места. Это удобно для тестирования, но в готовой сборке автор может заблокировать глобальный доступ и привязать интерфейс к физическому блоку магазина. Сам блок не имеет крафта — его получение полностью контролируется модпаком. Такой подход позволяет вписать торговлю в сюжет: например, блок появляется только после выполнения квеста или обнаруживается в сундуке босса.
Магазин поддерживает неограниченное количество страниц. Вы можете разбить товары по категориям, создать многоуровневые списки и даже динамически менять ассортимент через скрипты. При покупке предметы либо падают с неба в декоративном ящике доставки, либо сразу оказываются в рюкзаке — это решается в конфигурации.
Настройка через CraftTweaker
Без CraftTweaker мод Delivery — пустая оболочка. Именно скрипты определяют, что продаётся, за какую валюту и при каких условиях. Документация с примерами выложена автором на GitHub Gist, и для старта достаточно базового понимания синтаксиса CraftTweaker. Вы можете добавить товар одной строкой:
// Пример добавления алмаза за 64 изумруда
mods.delivery.Delivery.addStoreItem("minecraft:diamond", 64, "minecraft:emerald");
Помимо цены, скрипты позволяют указать количество товара, валюту, номер страницы и даже требуемую игровую стадию. Это подводит нас к ещё одной сильной стороне мода — интеграции с Game Stages.
Интеграция с Game Stages
Если в сборке используется мод Game Stages, Delivery умеет проверять стадию игрока перед покупкой. Например, эликсир невидимости может стать доступным только после получения стадии «master_alchemist». Это превращает магазин в награду за прогресс, а не в банальный обменник. Настройка выглядит примерно так:
mods.delivery.Delivery.addStoreItem("minecraft:potion", 32, "minecraft:gold_ingot", "master_alchemist");
Кстати, если вы активно экспериментируете со сборками и часто переустанавливаете моды, удобно использовать лаунчер foxygame.net. Он позволяет гибко управлять профилями и устанавливать моды вроде Delivery прямо из меню, что заметно ускоряет тестирование. Создатели модпаков особенно оценят возможность быстро переключаться между версиями и не тратить время на ручную установку.
Обратная торговля: блок Shipping Crate
Помимо покупок, Delivery добавляет блок Shipping Crate — точку продажи предметов. Игрок кладёт в него ненужные ресурсы и получает валюту. Этот механизм также настраивается скриптами, позволяя создать полноценный обменный пункт. Вы можете задать список принимаемых предметов и курс обмена, что открывает простор для экономических экспериментов в модпаке.
Особенности мода, о которых стоит знать
- Нет встроенных рецептов — всё отдаётся на откуп автору сборки.
- Два режима доставки: мгновенный инвентарь или ящик, падающий с неба.
- Поддержка неограниченных страниц магазина.
- Глубокая интеграция с Game Stages для контроля доступа.
- Полная зависимость от CraftTweaker — без него мод не функционален.
- Блок Shipping Crate для обратных сделок.
Практическое применение в модпаках
Представьте техно-магическую сборку, где игроки добывают редкие ресурсы, а затем обменивают их в магазине на уникальные апгрейды. Благодаря доставке ящиками с неба каждая покупка становится маленьким событием. А если добавить стадии, открывающие новые страницы магазина по мере прохождения подземелий, вы получите мощный инструмент удержания интереса. Мод не конфликтует с другими дополнениями, так как единственная его зависимость — CraftTweaker.
Заключение
Мод Delivery — это не готовое решение, а набор строительных блоков для творчества. Он требует времени на освоение скриптов, но взамен даёт полный контроль над торговлей в вашем модпаке. Эффектная доставка, гибкая настройка через CraftTweaker и поддержка Game Stages делают его незаменимым для авторов, которые хотят удивить игроков продуманной экономикой. Если вы готовы вложить усилия в написание конфигураций, Delivery станет тем самым скрытым механизмом, который превратит хорошую сборку в великолепную.