Et interessant brug af enhed data tags er evnen til at tilpasse landsbyboere i Minecraft. Landsbyboere
er mobs der kan handle elementer med spillere og deres handelsmuligheder normalt genereres tilfældigt. Men ved at tilpasse en landsbyboer med data tags, kan du angive, præcis, hvad landsbyboer ønsker at købe og sælge.
For eksempel kan du lave en landsbyboer handle en smaragd for en diamant, rød uld til blå uld, guldklumper for fortryllet rustning, et træ sværd og en sten sværd for en jern sværd, og så videre.
Dette er nyttigt for at skabe handlende med meget specifikke indstillinger, såsom en landsbyboer, der accepterer lapis lazuli i forskellige mængder i bytte for våben og potions. Du kan give landsbyboere så mange handelsmuligheder, som du ønsker, og de kan handle absolut et emne, du ønsker
tag er skrevet på denne måde:
{Tilbud: {Opskrifter: [& lt; recipe1 & gt;. & Lt; recipe2 & gt; ... & Lt; sidste opskrift & gt; ]}}
Hver opskrift er en forbindelse, der kan indeholde følgende tags:
købe:.
En post sammensatte repræsenterer det element, at landsbyboer ønsker at købe
buyB:
En post sammensatte repræsenterer en anden post, at landsbyboer ønsker at købe. (Landsbyboere nogle gange ønsker to forskellige poster i bytte for deres varer.)
Således, for eksempel, kan du programmere en landsbyboer ved at indtaste følgende kommando:.
Tilkalde Villager ~ ~ ~ {Tilbud: {Opskrifter: [{buy: {id: diamant, Count: 50}, sælge: {id: diamond_sword, tag: {ench: [{id: 16, lvl: 6}]}}}, {købe: {id: planker}, buyB: {id: smaragd}, sælge: {id: iron_block}, maxUses: 999999, rewardExp: 0}]}}
Denne kommando opretter en landsbyboer med to forskellige tilbud:
< li> den første handel giver dig mulighed for at tilbringe 50 diamanter (buy: {id: diamant, Count: 50}) i bytte for en diamant sværd med Skarphed VI fortryllelse (sell:. {id: diamond_sword, tag: {ench: [ ,,,0],{id: 16, lvl: 6}]}})
Den anden handel giver dig mulighed for at tilbringe træplanker og en smaragd (købe: {id: planker}, buyB: {id: smaragd} ) til gengæld for en jern blok (sell: {id: iron_block}), men ikke giver erfaringspoint (rewardExp:. 0) - denne handel også næsten aldrig udløber, fordi det kan bruges 999999 gange (maxUses: 999999)