Мод для Майнкрафт, который позволяет менять торговлю жителей и странствующего торговца через датапаки. Это библиотека: она нужна другим модам или сборкам, а сама по себе не добавляет предметы, блоки и профессии.
Возможности
- Добавляет, заменяет и удаляет сделки любых профессий жителей, включая ванильные.
- Позволяет назначить валютой любой предмет, настроить стоимость, число использований, опыт жителя, спрос и влияние репутации.
- Поддерживает условия для появления сделки: биом, измерение, погоду, время суток, фазу луны, правило игры, блок рабочего места и флаг конфига.
- Предлагает 14 типов сделок: покупку и продажу предметов, случайные предметы из тегов, переработку ресурсов, сделки с двумя входами, взвешенные наборы, зелья, карты структур, зачарованные инструменты и книги.
- Позволяет задать предмету в сделке имя, описание, зачарования, цвет, зелье, владельца головы, содержимое книги и NBT-данные.
- Несколько датапаков могут одновременно дополнять торговлю одной профессии.
- Торговлю странствующего торговца можно настроить отдельно: для обычных и редких предложений, с возможностью заменить его ванильные сделки.
Как пользоваться
Файлы сделок размещают в датапаке, в собственном пространстве имён:
data/<namespace>/default_villager_trades/<profession>.json— полностью заменяет сделки профессии.data/<namespace>/villager_trades/<profession>.json— добавляет сделки профессии.data/<namespace>/wandering_trader_trades/<any name>.json— задаёт сделки странствующего торговца.
Для жителей сделки распределяются по уровням novice, apprentice, journeyman, expert и master. У странствующего торговца используются группы common и rare; параметр replace определяет, дополняют ли они ванильные предложения или заменяют их.
В типах сделок используется пространство имён villagertradingplus:. Условия проверяются при создании предложения, когда житель получает уровень: например, сделка, выпавшая ночью, останется доступной и днём.
Настройки
Общий конфиг расположен по пути config/villagertradingplus/villagertradingplus-1.0-config.json5.
trade_offers_per_level— число новых сделок на уровень жителя.trade_offers_wandering_trader— число предложений странствующего торговца.trade_price_multiplier_scale— сила изменения цены от спроса и репутации.trade_cost_scale— множитель базовой стоимости сделок.enable_conditional_trades— включает проверку условий сделок.enable_time_of_day_pricingиtime_of_day_price_variance— случайная поправка цены в зависимости от времени открытия сделки.allow_trade_reroll— кнопки для обновления сделок жителей и странствующего торговца.allow_set_villager_level— выбор уровня жителя и создание его сделок заново.allow_view_all_trades— просмотр возможных сделок, их веса, шанса и условий.
Кнопки управления торговлей рассчитаны на творческий режим и тестирование: при включении ими сможет пользоваться любой игрок.
Требования и совместимость
Работает с Fabric, Forge и NeoForge. Мод нужен, если его требует другой мод, либо если вы создаёте собственный датапак с торговлей жителей.
