Мод для Майнкрафт, добавляющий торговца с полностью настраиваемыми сделками. Товары, цены, дополнительные предметы оплаты и награды задаются через датапак.
Возможности
Для каждой сделки указываются обязательные поля buy и sell; необязательное buyB задаёт второй предмет оплаты. Также можно настроить число использований сделки до пополнения, выдачу опыта rewardExp и его количество xp.
Пример структуры предложения:
{
"Offers": [
{
"buy": {"count": 1, "items": {"item": "minecraft:wooden_pickaxe"}},
"buyB": {"count": 3, "items": {"tag": "c:gems/diamond"}},
"sell": {"count": 1, "id": "minecraft:diamond_pickaxe"}
}
]
}
Как пользоваться
Файлы предложений размещаются в датапаке по пути <modid>/trader_offers/.
Торговца можно призвать командой /summon или яйцом призыва, после чего назначить ему набор сделок:
/datatrader setOffer @e <modid>:<path>
Также торговец сразу вызывается с указанным набором предложений командой:
/datatrader summon ~ ~ ~ <offer_id> <NoAI>
Для неподвижного торговца автор рекомендует установить параметр NoAI в true.
Настройки
Для отдельного внешнего вида торговца добавьте текстуру по пути <modid>:textures/entity/trader/<offer_id path>.png. Она работает как слой профессии жителя.
