Скачать Data Trader — Minecraft Моды — MetaMods

Data Trader

Активный

Установок

17

Последнее обновление

1 год назад

Версии

1.18.2 — 1.20.1
Клиент и сервер
Forge
Neoforge
Приключенческие
Утилиты

Data Trader

Модификация, которая добавляет в игру нового торговца с возможностью полной настройки через датапаки.

Настройка торговых предложений

Структура файлов

Торговец работает с JSON-файлами, содержащими списки торговых предложений. Вот пример конфигурации:

{
  "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
    }
  ]
}

В этом примере показано одно торговое предложение. Игрок должен предоставить предметы из полей buy и buyB, чтобы получить товар из поля sell. Параметр maxUses определяет, сколько раз можно совершить сделку до пополнения запасов торговца.

Если установить rewardExp в значение true, игрок будет получать опыт за каждую сделку в количестве, указанном в поле xp.

Обязательные параметры:

  • buy
  • sell

Значения по умолчанию:

Параметр Значение по умолчанию
buyB Air
rewardExp false
xp 0

Размещение файлов

Файлы с торговыми предложениями размещаются в датапаках по пути <modid>/trader_offers/.

Использование

Торговца можно призвать с помощью команды /summon или используя яйцо призыва. Затем установите торговые предложения командой /datatrader setOffer @e <modid>:<path>. Для обычного торговца рекомендуется установить параметр NoAI в значение true.

Также можно сразу призвать торговца с готовыми предложениями командой /datatrader summon ~ ~ ~ <offer_id> <NoAI>.

Настройка внешнего вида

Для настройки текстуры торговца разместите файл по пути <modid>:textures/entity/trader/<offer_id path>.png. Эта текстура должна быть аналогична текстурам профессий жителей, например, minecraft:textures/entity/villager/profession/cleric.png.

Участники проекта
MelanX

MelanX

Разработчик

Создан: 26 июл 2022

ID: 9439