Inhoudsopgave:
Video: Maat-hoes voor lounge-bank hoekbank 2024
Een interessant gebruik van gegevenslabels van entiteiten is de mogelijkheid om dorpsbewoners in Minecraft aan te passen. Dorpelingen zijn mobs die items met spelers kunnen ruilen, en hun handelsopties worden meestal willekeurig gegenereerd. Soms zullen spelers bepaalde vereenvoudigde in-game commando's gebruiken om willekeurige dorpelingen te spawnen, zoals: / dagvaarder.
U kunt echter ook externe editors gebruiken om een opgeroepen dorpeling aan te passen met gegevenstags, zodat u exact kunt specificeren wat de dorpsbewoner wil kopen en verkopen. Spelers kunnen de commando's (of code) aanpassen die dorpelingen spawnen en in feite de hele economie van hun dorp beheersen. Met deze bevoegdheid kunt u bepaalde leveranciers als de primaire handelaars van bepaalde itemtypen aanwijzen, handel tussen elkaar aanmoedigen en zelfs een uniek winkelgebied creëren voor andere spelers op uw Minecraft-server.
Je kunt bijvoorbeeld een dorpsbewoner een smaragd laten ruilen voor een diamant, rode wol voor blauwe wol, goudklompjes voor betoverde harnassen, een houten zwaard en een stenen zwaard voor een ijzeren zwaard, en dus op.
Dit is handig voor het creëren van winkeliers met zeer specifieke instellingen, zoals een dorpsbewoner die lapis lazuli in verschillende hoeveelheden accepteert in ruil voor wapens en drankjes. Je kunt dorpelingen zoveel handelsopties geven als je wilt, en ze kunnen absoluut elk item ruilen dat je wilt. Je kunt ook aparte winkels openen, zoals wapenopslagplaatsen, bakkerijen en zelfs timmerwinkels!
Aangepaste villager-transacties
Om dorpsbewoners te laten handelen in Minecraft , gebruikt u de volgende tags om uw opdrachtcode aan te passen en hun individuele koop- / verkoopinstellingen op te geven. De tag is op deze manier geschreven:
{Aanbiedingen: {Recepten: […]}}
Elk recept is een samenstelling die de volgende tags kan bevatten:
-
kopen: een artikelsamenstelling die het artikel vertegenwoordigt die de dorpsbewoner wil kopen.
-
buyB: Een samengestelde item dat een ander item vertegenwoordigt dat de dorpsbewoner wil kopen. (Dorpsbewoners willen soms twee verschillende items in ruil voor hun waren.)
-
maxUses: Het maximale aantal keren dat de transactie kan worden gebruikt. Dit kan op een extreem groot aantal worden ingesteld als u wilt dat de transactie bijna oneindig beschikbaar is.
-
rewardExp: Gelijk aan 1 (standaard) als je ervaringspunten verdient door deze trade te gebruiken. Anders gelijk aan 0.
-
verkopen: Een artikelsamenstelling die het item vertegenwoordigt dat de dorpsbewoner wil verkopen.
-
gebruikt: het aantal keren dat de transactie is gebruikt. Dit staat standaard op 0, dus je kunt het over het algemeen behouden zoals het is.
Zo kunt u bijvoorbeeld een dorpeling programmeren door de volgende opdracht in te voeren:
summon Villager ~ ~ ~ {Aanbiedingen: {Recepten: [{buy: {id: diamond, Count: 50}, sell: {id: diamond_sword, tag: {ench: [{id: 16, lvl: 6}]}}}, {buy: {id: planken}, buyB: {id: emerald}, sell: {id: iron_block}, maxUses: 999999, rewardExp: 0}]}}
Met deze opdracht wordt een dorpeling gemaakt met twee verschillende aanbiedingen:
-
Met de eerste transactie kunt u 50 diamanten uitgeven (kopen: {id: diamond, Count: 50}) in ruil voor een diamantslijper met de Sharpness VI-betovering.(sell: {id: diamond_sword, tag: {ench: [{id: 16, lvl: 6}]}})
-
Met de tweede transactie kunt u houten planken en een smaragd (kopen: {id: planken}, kopenB: {id: emerald}) in ruil voor een ijzeren blok (verkopen: {id: iron_block}), maar kent geen ervaringspunten toe (rewardExp: 0) - deze transactie verloopt ook bijna nooit, omdat deze 999999 keer kan worden gebruikt (maxUses: 999999).
Als u begrijpt hoe u deze tags kunt aanpassen, kunt u bepalen wat elke opgeroepen dorpeling koopt, verkoopt of ruilt. Nu je weet hoe je je eigen dorpsbewoners kunt aanpassen, leer dan hoe je ruilt met een dorpsbewoner in Minecraft.