Позволяет переопределять сделки жителей и странствующих торговцев с помощью датапаков.
Скачать
Версия игры
1.19.2
1.20.1
1.21.1
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
03.11.2026
ID:
Мод предоставляет возможность полностью настраивать количество и содержимое сделок для разных профессий жителей и странствующих торговцев через 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
Контент файлов должен соответствовать определенным схемам данных:
| Property | Type | Default | Description |
|---|---|---|---|
| levels | *map * | {} | см. ниже |
Объект levels представляет собой карту с числовыми ключами, где ключи соответствуют уровню жителя: 1 — Новичок (Novice) до 5 — Мастер (Master).
| Property | Type | Default | Description |
|---|---|---|---|
| generic | TradeLevel | null | общие сделки |
| rare | TradeLevel | null | редкие сделки |
В ванильном Minecraft каждый странствующий торговец выбирает 5 общих и 1 редкую сделку один раз при появлении. С помощью мода можно изменить как сами сделки, так и их количество.
| Property | Type | Default | Description |
|---|---|---|---|
| take | NumberProvider | null | количество сделок, добавляемых на этом уровне |
| trades | (Trade | string)[] | [] | список сделок, из которых случайным образом выбираются назначенные |
| Property | Type | Default | Description |
|---|---|---|---|
| disabled | boolean | false | отключенные сделки будут игнорироваться |
| sells | TradeIngredient | [] | предмет, продаваемый игроку |
| wants | *TradeIngredient*[] | [] | максимум два предмета, которые игрок должен заплатить |
| uses | int | 0 | |
| maxUses | int | 10 | |
| xp | int | 1 | |
| priceMultiplier | float | 2.0 | |
| demand | int | 0 |
Расширение ванильного Ingredient с дополнительными свойствами. Может принимать форму предмета или тега. Поскольку сделки жителей основаны на ItemStack, использование тега (например, #minecraft:stone_tool_materials) означает, что игрок может заплатить только тем типом камня, который будет случайно выбран из тега в момент совершения сделки.
| Property | Type | Default | Description |
|---|---|---|---|
| functions | *LootFunction*[] | [] | |
| count | int | null |
Вместо прямого объекта 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 |
|
— | 0 | 20.08.2024 | |
| Релиз | data_trades-forge-1.1.1.jar 73.1 KB | 1.19.2 |
|
— | 0 | 27.09.2023 | |
| Релиз | data_trades-forge-2.1.1.jar 73.4 KB | 1.20.1 |
|
— | 0 | 27.09.2023 |
Скачать
Версия игры
1.19.2
1.20.1
1.21.1
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
03.11.2026
ID: