Вход

Регистрация

Восстановление доступа

Data Trades

Data Trades

|

possible_triangle

Позволяет переопределять сделки жителей и странствующих торговцев с помощью датапаков.

Скачать

Версия игры

1.19.2

1.20.1

1.21.1

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

CC0-1.0

Скачиваний:

0

Обновлено:

03.11.2026

ID:

Похожие моды20

Связанные материалы5

Мод предоставляет возможность полностью настраивать количество и содержимое сделок для разных профессий жителей и странствующих торговцев через JSON-файлы.

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

Для изменения сделок конкретной профессии жителей необходимо создать JSON-файл по следующему шаблону:

data/[namespace]/villager/professions/[path].json

В данных путях [namespace] и [path] должны быть заменены на идентификаторы соответствующих профессий. Например, для создания сделок для профессии minecraft:fletcher файл должен располагаться по пути data/minecraft/villager/professions/fletcher.json.

Аналогичным образом сделки странствующего торговца можно переопределить, добавив файл по пути:

data/minecraft/villager/traders/wandering.json

Контент файлов должен соответствовать определенным схемам данных:

PropertyTypeDefaultDescription
levels*map *{}см. ниже

Объект levels представляет собой карту с числовыми ключами, где ключи соответствуют уровню жителя: 1 — Новичок (Novice) до 5 — Мастер (Master).

PropertyTypeDefaultDescription
genericTradeLevelnullобщие сделки
rareTradeLevelnullредкие сделки

В ванильном Minecraft каждый странствующий торговец выбирает 5 общих и 1 редкую сделку один раз при появлении. С помощью мода можно изменить как сами сделки, так и их количество.

PropertyTypeDefaultDescription
takeNumberProvidernullколичество сделок, добавляемых на этом уровне
trades(Trade | string)[][]список сделок, из которых случайным образом выбираются назначенные
PropertyTypeDefaultDescription
disabledbooleanfalseотключенные сделки будут игнорироваться
sellsTradeIngredient[]предмет, продаваемый игроку
wants*TradeIngredient*[][]максимум два предмета, которые игрок должен заплатить
usesint0
maxUsesint10
xpint1
priceMultiplierfloat2.0
demandint0

Расширение ванильного Ingredient с дополнительными свойствами. Может принимать форму предмета или тега. Поскольку сделки жителей основаны на ItemStack, использование тега (например, #minecraft:stone_tool_materials) означает, что игрок может заплатить только тем типом камня, который будет случайно выбран из тега в момент совершения сделки.

PropertyTypeDefaultDescription
functions*LootFunction*[][]
countintnull

Вместо прямого объекта Trade свойство trades в TradeLevel может содержать строковые идентификаторы (ID), ссылающиеся на внешние сделки. Это позволяет организовывать и повторно использовать одни и те же сделки в разных местах.

data/[namespace]/villager/trades/[path].json

Для целей разработки предусмотрена команда для ручного обновления сделок у всех загруженных жителей:

/villagers refresh

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Бета data_trades-neoforge-3.0.1.jar 75.9 KB 1.21.1 NeoForge — 0 20.08.2024
Релиз data_trades-forge-1.1.1.jar 73.1 KB 1.19.2 Forge — 0 27.09.2023
Релиз data_trades-forge-2.1.1.jar 73.4 KB 1.20.1 Forge — 0 27.09.2023
Зависимостей нет.

Скачать

Версия игры

1.19.2

1.20.1

1.21.1

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

CC0-1.0

Скачиваний:

0

Обновлено:

03.11.2026

ID:

Похожие моды20

Связанные материалы5