Что делает инструмент
Конструктор собирает длинную команду /summon minecraft:villager. Внутри команды задаются внешность и поведение жителя, а главное - блок Offers со списком сделок Recipes.
Главная структура
У каждой сделки есть минимум два предмета: buy и sell. Если цена состоит из двух предметов, добавляется buyB.
Offers:{
Recipes:[
{
buy:{id:"minecraft:emerald",count:8},
sell:{id:"minecraft:paper",count:1},
maxUses:999999
}
]
}
Версии Minecraft
В Minecraft 1.20.5 Mojang перевела предметы на Data Components. Поэтому инструмент умеет переключаться между двумя форматами.
- 1.20.5+ использует
countиcomponents. - До 1.20.5 использует
Countи старыйtag.
{id:"minecraft:paper",count:1,components:{"minecraft:custom_model_data":12}}
{id:"minecraft:paper",Count:1b,tag:{CustomModelData:12}}
Поля жителя
- Профессия отвечает за одежду и рабочий стиль жителя.
- Тип биома меняет вариант внешности: равнина, пустыня, тайга, болото и другие.
- Уровень влияет на значок на поясе жителя.
- NoAI фиксирует жителя на месте, что удобно для серверных торговых NPC.
- Неуязвимый защищает торговца от случайного урона.
Поля сделки
- Предмет покупки - основная цена, например
emerald. - Второй предмет покупки - дополнительная цена, например
diamondили квестовый предмет. - Предмет продажи - награда, которую игрок получает.
- CustomModelData позволяет продавать предмет с кастомной моделью из ресурс-пака.
- Лимит сделок задает, сколько раз сделку можно использовать.
Как использовать на сервере
Скопируйте команду из конструктора и вставьте ее в командный блок или консоль с правами оператора.
Важно: если команда длиннее 256 символов, нужен командный блок. Чат Minecraft может обрезать длинные summon-команды.
Практические идеи
- Продавец пропусков за квестовые жетоны.
- NPC-кузнец, который выдает оружие с CustomModelData.
- Архивариус, меняющий найденные документы на подсказки.
- Торговец фракции с предметами, доступными только по сюжетной валюте.