Призыв жителя с нужными параметрами

При создании карт для майнкрафта у многих возникает желание создания квестов, то есть заданий для игроков — типа «Убей 5 зомби», «Добудь 3 алмаза» и т.д. Раньше игроки просто создавали задачи для игроков, а игрок сам должен был считать сколько он убил, сколько собрал, в-общем, сам должен контролировать выполнение квестов, при этом любое задание можно пропустить и перейти к следующему, согласитесь, это было совсем неправильно. Но времена меняются, в игре появились коммандные блоки и очень полезные команды, теперь в майнкрафте можно сделать практически всё, что угодно, но при знании программирования и желании изучать команды игры, о которых пишут не так часто. В этой статье вы узнаете как назначить товары, которые продаёт и покупает деревенский житель.

Для призыва жителя с любыми товарами на продажу используется команда призыва Summon. Используйте новейшую версию Майнкрафт или используйте команду своей версии. Команды будут получаться достаточно длинными, поэтому не все они будут влезать в чат, в таком случае используется командный блок.

ID предметов — откроется в новой вкладке

Призыв жителя с нужными товарами в Майнкрафт 1.14


Житель Фермер, продает 2 Изумруда за 32 булыжника:

/summon villager ~ ~1 ~ {VillagerData:{profession:farmer,level:2,type:plains},CustomName:"\"Продавец\"",Offers:{Recipes:[{buy:{id:cobblestone,Count:32},sell:{id:emerald,Count:2},maxUses:9999999}]}}


Житель Оружейник, продает Железный меч за 1 Железный слиток и 1 Дубовую доску:

/summon villager ~ ~1 ~ {VillagerData:{profession:weaponsmith,level:2,type:plains},CustomName:"\"Продавец\"",Offers:{Recipes:[{buy:{id:iron_ingot,Count:1},buyB:{id:oak_planks,Count:1},sell:{id:iron_sword
,Count:1},maxUses:9999999}]}}


Команда длиннее 256 символов, вводится в Командный блок (можно получить командой /give @p command_block).
Житель Рыбак, продает Иглобрюха за 1 Изумруд, а также Черепашье яйца за 1 Алмаз.

/summon villager ~ ~1 ~ {VillagerData:{profession:fisherman,level:2,type:plains},CustomName:"\"Продавец\"",Offers:{Recipes:[{buy:{id:emerald,Count:1},sell:{id:pufferfish,Count:1},maxUses:9999999},{buy:{id:diamond,Count:1},sell:{id:turtle_egg,Count:1},maxUses:9999999}]}}


Для старых версий — Житель Фермер покупает Булыжник + Камень за 1 изумруд:

Команда для 1.13

/summon villager ~ ~1 ~ {CustomName:"\"Продавец\"",Offers:{Recipes:[{buy:{id:cobblestone,Count:1},buyB:{id:stone,Count:1},sell:{id:emerald,Count:1},maxUses:9999999}]},Profession:0,Career:1,CareerLevel:3}

Команда для 1.12

/summon villager ~ ~1 ~ {CustomName:"Продавец",Offers:{Recipes:[{buy:{id:cobblestone,Count:1},buyB:{id:stone,Count:1},sell:{id:emerald,Count:1},maxUses:9999999}]},Profession:0,Career:1,CareerLevel:3}

Команда для 1.11.2, 1.10.2, 1.9

Команда длиннее 100 символов, вводится в Командный блок (можно получить командой /give @p command_block).
/summon villager ~ ~1 ~ {CustomName:"Продавец",Offers:{Recipes:[{buy:{id:cobblestone,Count:1},buyB:{id:stone,Count:1},sell:{id:emerald,Count:1},maxUses:9999999}]},Profession:0,Career:1,CareerLevel:3}

Команда для 1.8

Команда длиннее 100 символов, вводится в Командный блок (можно получить командой /give @p command_block).
/summon Villager ~ ~1 ~ {CustomName:Trader,Offers:{Recipes:[{buy:{id:cobblestone,Count:1},buyB:{id:stone,Count:1},sell:{id:emerald,Count:1},maxUses:9999999}]},Profession:0,Career:1,CareerLevel:3}

Описание команд:

~ ~1 ~ Координаты спауна жителя
farmer — Профессия, все профессии: Farmer, Fisherman, Shepherd, Fletcher, Librarian, Cartographer, Cleric, Armorer, Weaponsmith, Toolsmith, Butcher, Leatherworker, Mason, Nitwit
2 — Уровень, вводите от 2 до 5, 1-й уровень определяет профессию по столу рядом и продает предметы по умолчанию
plains — биом (тип торговца), все биомы: Plains, Taiga, Savanna, Jungle, Desert, Snow
Продавец — Имя жителя
cobblestone — что покупает (ID предметов)
32 — сколько покупает
emerald — что продает (ID предметов)
2 — сколько отдает
9999999 — сколько раз продаст