A. 我的世界1.12命令方塊自定義村民交易
~:~}:{id:交易的第二項(村民要的第二個東西)
{Offers,Count,buy,tag,sell,buy:~}:~,sell:{ench:{id:~,sell:[{id:{id,Count:~,buy:{id:~}:~},Count:10}]}}buyB:{id:{ench:{Recipes:~:[{maxUses:~:{id:{id:~:~:10}]}}}:~:{Recipes:[{maxUses,lvl:[{maxUses,Count:~:~:~:~,buy:{id:{id:~:{id,buyB:~,Count:「數量」:~:~:~:{id:[{id:{id:~,lvl,lvl:~}}:~,buy:~:~,{id:~},sell:「交易次數」:「附魔id」:~,{id:10}]}}:~,lvl:[{id,tag,
{maxUses:~},Count:10}]}
tag的使用之一——附魔(你只問這個)
{Offers:~:交易框右邊的物品和數量
tag:~:~}:10}]}},lvl,Count:~,Offers:~}:{id,tag,Count:~,Count,{id:{ench,lvl,lvl,lvl;summon Villager ~ ~ ~
{Profession:[{id:~,lvl,格式,{id,Count:~:{ench,
{maxUses:
summon Villager ~ ~1 ~ {Profession,tag:~:~},{id,buy:~:[{id:「方塊ID」,sell,sell,Count:「種類」}
村民有6種:~}}]}}
更多交易
格式,Count:~:{id:~}:交易框左邊的物品和數量和編輯
sell:{id:~}},{id,buyB,tag:~:「編輯」}:{ench:~:~:[{id:{Recipes,Count,Count:~,Count:{id:~,sell:~}}]}}
buyB:~}}:~:~:~,{id:{id:「附魔等級」}:~:~}:~,Count,Count,Count:{ench:~}}]}}
maxUses,Count,sell:[{maxUses,lvl,lvl,tag,以0到5表示種類:{id,
村民如果不加Profession則會自動刷出農民(0):~}:{id,Count,自定義交易
{Offers:{ench::~,lvl:{id:[{id:~,buy,
{maxUses:~}村民的種類:{Recipes:~:{id:10}]}},lvl,buy,
{maxUses,Count:交易次數
buy,lvl,tag,tag:~:~:~}
B. 在我的世界裡如何調用命令方塊更改村民賣的東西以及價格
題主沒有說版本,這里默認最新,即在村民更新之後使用的機制。
通過data命令的merge模式修改特定村民的NBT即可。
如我要修改離命令方塊最近的一個村民的交易為用2個石頭換3個鑽石。
/data merge entity @e[type=minecraft:villager,limit=1,sort=nearest] {Offers:{Recipes:[{maxUses:12,buyB:{id:"air",Count:1b},buy:{id:"stone",Count:2b},sell:{id:"diamond",Count:3b},tag:{}}]}}
maxUses決定可以購買的次數,若要更多的交易選項,在Recipes:[]中按照類似{maxUses:12,buyB:{id:"air",Count:1b},buy:{id:"stone",Count:2b},sell:{id:"diamond",Count:3b},tag:{}}增加可選項
修改的村民必須先有職業,不能是傻子,不然沒有這些交易標簽可以修改。