TradeChest — автоматические торговые сундуки для Minecraft
Представьте: вы уходите в шахту, возвращаетесь, а сундук уже сам продал двадцать слитков железа и выдал покупателям алмазы. Звучит как магия, но это обычный рабочий день с модом TradeChest для Minecraft. Это компактное, но невероятно полезное дополнение превращает обычный сундук в настоящий торговый автомат: клиент кладёт нужный предмет, система мгновенно выдаёт ему товар, а вы забираете выручку, когда удобно.
Мод написан под Fabric и работает на Minecraft 1.20.1. Для запуска понадобится Fabric Loader версии 0.15.7 или выше, Fabric API и Java 17+. Никаких сложных зависимостей — всё ставится за пару минут, даже если вы никогда раньше не возились с модами.
Что такое TradeChest и зачем он нужен
TradeChest — это блок, который ведёт себя как торговый автомат. Вместо того чтобы стоять у сундука и вручную обменивать ресурсы с каждым игроком на сервере, вы один раз настраиваете лавку и забываете о ней. Покупатели сами кладут предметы в зону покупки, получают товар в зоне выдачи, а выручка автоматически перемещается в вашу зону сбора.
Главная фишка — полностью автоматическая торговая система. Никаких кнопок, никаких команд, никаких модераторов. Всё работает на основе простой логики: положил предмет — получил товар. Это идеально для выживания на SMP, где торговля между игроками часто превращается в хаос из сундуков и табличек.
Ключевые возможности
- Автоматическая торговля: покупатель кладёт предметы покупки — и автоматически получает предметы продажи в зоне выдачи.
- Раскладка инвентаря 9x5: отдельные области для покупки, выдачи, конфигурации, сбора владельцем и хранения товара на продажу.
- Система владельца: привязка лавки к имени игрока через бумагу с ником — никто чужой не сможет перенастроить ваш сундук.
- Защита от обычного использования: сундук не работает как хранилище, пока не настроен владелец.
- Автоперемещение предметов: после сделки предметы покупки сами уходят в зону сбора владельца.
Кстати, если не хочется возиться с ручной установкой JAR-файлов, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений TradeChest для Minecraft устанавливается буквально в один клик, а версии Fabric подбираются автоматически под ваш клиент.
Как установить TradeChest
Для игроков
Установка максимально простая, и её осилит даже новичок. Вот пошаговый план:
- Установите Fabric Loader: запустите установщик, выберите Minecraft 1.20.1 и подтвердите установку.
- Скачайте Fabric API для 1.20.1 и положите JAR-файл в папку
.minecraft/mods. - Скачайте TradeChest — свежий JAR-файл мода — и отправьте его туда же.
- Запустите игру через профиль Fabric.
- Предмет Trade Chest появится во вкладке «Функциональные блоки» творческого режима.
Если вы играете на сервере, убедитесь, что мод стоит и на клиенте, и на сервере — иначе блок просто не появится в мире.
Для разработчиков
Мод открыт под лицензией CC0, так что его код можно свободно изучать и встраивать в свои проекты. Сборка идёт через Gradle-тулчейн Fabric: команда ./gradlew build собирает мод, ./gradlew runClient запускает тестовый клиент, а ./gradlew sourcesJar генерирует исходники. Основная логика лежит в классах TradeChestBlock, TradeChestBlockEntity, TradeChestMenu и TradeChestSlot.
Как пользоваться торговым сундуком
Крафт и базовая настройка
Скрафтить Trade Chest можно из восьми досок и одного листа бумаги в центре. Но просто поставить блок недостаточно — без настройки владельца он не откроется. Чтобы стать владельцем, переименуйте бумагу в наковальне, вписав свой точный ник, и положите её в слот 18 (первый слот третьего ряда). После этого сундук признает вас хозяином.
Конфигурация покупки и продажи
Настройка идёт через бумаги с особыми именами. В слот 19 кладётся бумага с форматом [количество] [id предмета], например 10 minecraft:iron_ingot — это то, что покупатель должен принести. В слот 20 — бумага вида 5 minecraft:diamond, то есть то, что покупатель получит. Затем заполните нижний ряд (слоты 36–44) товаром на продажу: туда можно положить только предмет, указанный в бумаге продажи.
Раскладка инвентаря 9x5
- Ряд 1 (слоты 0–8): зона покупки — сюда покупатели кладут предметы.
- Ряд 2 (слоты 9–17): зона выдачи — тут автоматически появляется товар.
- Ряд 3 (слоты 18–26): конфигурация владельца и заблокированная зона.
- Ряд 4 (слоты 27–35): зона сбора владельца — сюда приходит выручка.
- Ряд 5 (слоты 36–44): склад товара на продажу.
Как работает автоматическая торговля
Механика проста и предсказуема. Покупатель кладёт предметы покупки в первый ряд. Система видит, что набор полный, и запускает сделку: нужное количество товара переезжает из пятого ряда во второй, а предметы покупки — из первого ряда в четвёртый, в вашу зону сбора. Покупатель просто забирает товар из зоны выдачи.
Если он положил больше, чем нужно, излишек остаётся в первом ряду и ждёт, когда его заберут. Например, вы настроили обмен «10 железных слитков за 5 алмазов» и загрузили 64 алмаза. Покупатель кладёт 20 слитков — система автоматически проводит две сделки, выдаёт 10 алмазов и отправляет 20 слитков в вашу зону сбора. Вы просто периодически забираете выручку и пополняете склад.
Права доступа и типичные ошибки
Разграничение прав устроено логично: покупатели могут только класть предметы в зону покупки и забирать товар из зоны выдачи, а владелец имеет полный доступ ко всем остальным областям. Заблокированная зона (слоты 21–26) недоступна никому.
Если сундук не открывается — скорее всего, вы не положили бумагу с ником в слот 18. Не удаётся снять бумагу владельца? Проверьте, что имя точно совпадает с вашим игровым ником. Торговля не идёт — убедитесь, что обе бумаги, покупки и продажи, стоят в слотах 19 и 20, а склад в нижнем ряду не пуст. И помните: в слоты 36–44 можно класть только тот предмет, который указан в бумаге продажи.
Итог
TradeChest — это тот редкий мод, который решает одну конкретную задачу, но делает это безупречно. Он избавляет от рутины, связанной с торговлей на серверах, и превращает ваш участок в настоящий магазин с самообслуживанием. Простая настройка, честная система прав и полная автоматизация обмена делают его обязательным дополнением для любого выживания на Fabric 1.20.1. Скачайте TradeChest, настройте одну лавку — и торгуйте, пока спите.