Data Trader
Сущность, похожая на жителя, которую можно использовать как торговца. Настраивается с помощью датапаков.
- Загрузчики
- NeoForgeForge
- Скачиваний на Modrinth
- 7,4 тыс.
- Подписчиков на Modrinth
- 6
- версий
- 20
- Обновлён
- 10 января 202610 янв.
- Опубликован
- в 2022
Коротко о моде
Нужен и в игре, и на сервере
Информация о портировании для обновления 26.1
Data Trader
Мод, который добавляет в игру нового торговца.
Определение торгов
Структура файла
Торговец может получить ID для «рецепта» торговых предложений. Это список отдельных trader offer. Пример файла может выглядеть так:
1.20.1
{
"Offers": [
{
"buy": {
"tag": "forge:gems/diamond",
"count": 3
},
"buyB": {
"item": "minecraft:wooden_pickaxe"
},
"sell": {
"item": "minecraft:diamond_pickaxe",
"nbt": "{Damage:0,Enchantments:[{id:\"minecraft:efficiency\",lvl:2},{id:\"minecraft:unbreaking\", lvl:10}]}"
},
"rewardExp": false,
"xp": 0
}
]
}1.21.1
{
"Offers": [
{
"buy": {
"count": 1,
"items": {
"item": "minecraft:wooden_pickaxe"
}
},
"buyB": {
"count": 3,
"items": {
"tag": "c:gems/diamond"
}
},
"sell": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:efficiency": 2,
"minecraft:unbreaking": 10
}
}
},
"count": 1,
"id": "minecraft:diamond_pickaxe"
}
}
]
}Этот пример содержит только одно торговое предложение. Торговец будет продавать предмет из sell.
Игроку нужно предоставить предметы из buy и buyB, чтобы получить предмет. maxUses — это количество раз, которое игрок может использовать эту торговлю, прежде чем торговцу потребуется пополнить запасы.
Если rewardExp равно true, игрок будет получать очки опыта за каждую торговлю, количество определяется в xp.
Следующие значения обязательны:
buysell
Значения по умолчанию:
| Имя | Значение по умолчанию |
|---|---|
buyB | Air |
rewardExp | false |
xp | 0 |
Куда это положить?
Вы используете датапак, чтобы предоставить эти файлы. Они располагаются по пути `/trader_offers/`. Пример можно найти здесь.
Как использовать?
Вы спавните торговца с помощью команды /summon или используя яйцо призыва. После этого вы используете команду `/datatrader setOffer @e :, чтобы задать рецепт. Это также можно сделать с помощью датапаков.
Для обычного торговца я рекомендую установить NoAIвtrue`.
Вы также можете призвать торговца с определённой торговой таблицей, используя команду `/datatrader summon ~ ~ ~ <offer_id> `
Настройка собственного оверлея скина
Просто поместите текстуру по пути `:textures/entity/trader/<offer_id path>.png. Эта текстура должна быть чем-то вроде
текстуры оверлея профессии, например minecraft:textures/entity/villager/profession/cleric.png`. Вы можете поместить этот мод в любой модпак по своему желанию.
Частые вопросы
Как установить Data Trader?
Установите NeoForge под свою версию Minecraft, скачайте Data Trader под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Data Trader?
У Data Trader есть сборки для Minecraft 1.18.2–1.19.3, 1.20.1, 1.21.1.
Нужен ли Data Trader на сервере?
Нужен и в игре, и на сервере