Home
» 🎮 E-sport
»
Beheers de trucs met het commandblok voor Minecraft Armor Stand: maak zwevende labels en displays
Beheers de trucs met het commandblok voor Minecraft Armor Stand: maak zwevende labels en displays
Beheers de trucs met het commandblok voor Minecraft Armor Stand: maak zwevende labels en displays
Met handige commando's voor Minecraft-pantserstandaards kun je een simpele galerij omtoveren tot een overzichtelijke tentoonstelling: gebruik een onzichtbare standaard met een label voor een zwevend symbool, plaats een tweede standaard voor een wapenpresentatie en roteer deze vervolgens met een herhalend commando met een beperkt bereik. Deze voorbeelden zijn gericht op Minecraft Java Edition 1.21.x. Bedrock Edition gebruikt een ander commando- en entiteitsdatasysteem, dus de Java NBT-voorbeelden werken daar niet.
Gebruik een kleine, creatieve testomgeving om de commandosyntaxis en tags te controleren voordat je elementen toevoegt aan een voltooide build.
Stel een veilige test voor commandoblokken in.
Zorg ervoor dat commando's zijn ingeschakeld in de singleplayer-wereld of dat je de benodigde rechten hebt op een server. Op een Java-server kan het ook nodig zijn dat de beheerder commandoblokken heeft ingeschakeld. De commandohandleiding van Mojang legt uit hoe je toegang krijgt tot commando's en hoe je ze kunt invoeren. In de chat kun je een commandoblok verkrijgen met:
/give @s minecraft:command_block
Plaats het in een creatieve testomgeving. Gebruik een Impulse- blok voor een eenmalige oproep of uitrustingswissel en activeer deze met een knop. Gebruik een Repeat- blok alleen voor continu gedrag, zoals rotatie. Wanneer je een commando in een commandoblok plakt, is de schuine streep aan het begin optioneel; in de chat moet je deze wel toevoegen.
Elk voorbeeld hieronder gebruikt een tag, zoals holo_titleof sword_display. Tags maken selectors nauwkeuriger en helpen voorkomen dat een commando ongerelateerde pantserstandaarden wijzigt. Als een commando aangeeft dat er geen entiteit is gevonden, controleer dan of de standaard is geladen en of de spelling van de tag exact overeenkomt.
Truc 1: Maak een zwevend label voor een pantserstandaard
Een onzichtbare pantserstandaard met een altijd zichtbare, aangepaste naam werkt als een eenvoudig zwevend label. Voer dit eenmalig uit in de chat of vanuit een Impulse-opdrachtblok:
Een aangepaste naam blijft zichtbaar, terwijl de standaard zelf verborgen is, waardoor er een strak label boven de sokkel overblijft.
Vervang WEAPONSen aquadoor je eigen label en tekstkleur. Voor een tweede regel roep je een andere stand op een iets andere hoogte op en geef je deze een andere tag, bijvoorbeeld holo_subtitle. De Markervlag minimaliseert de hitbox van de stand; verwijder deze als je de stand wilt targeten door erop te richten. Dit is een entiteitsnaamplaatje, geen tekstweergave-entiteit, dus de positionering en het gedrag ervan verschillen van een vrij gepositioneerd tekstobject.
Truc 2: Rust jezelf uit en poseer voor een wapenpresentatie.
Roep een gemarkeerde Stand op met zichtbare armen, zonder zwaartekracht en zonder basisplaat:
Rust het voorwerp eerst uit en pas vervolgens de armpositie aan zodat het zwaard goed zichtbaar is vanaf het pad in de galerij.
Gebruik dit weapon.offhandvoor de andere hand. Om bepantsering toe te voegen, gebruik je /item replace entityslots zoals armor.headen armor.chest. Houdingswaarden gebruiken drie rotatiegetallen voor het geselecteerde lichaamsdeel; begin met een kleine verandering als het ledemaat verder draait dan verwacht. Mojang heeft de gegevens voor entiteitsuitrusting gewijzigd in Java 1.21.5, dus vermijd het kopiëren van oudere voorbeelden die direct verouderde velden vervangen ArmorItems. HandItemsDe /item replacebovenstaande methode vermijdt dat oude NBT-patroon voor itemstapels.
Truc 3: Draai het object langzaam rond.
Om alleen het gemarkeerde scherm in te schakelen, plaatst u dit in een Repeat -opdrachtblok:
/execute as @e[type=minecraft:armor_stand,tag=sword_display] at @s run tp @s ~ ~ ~ ~1 ~
Een herhalend commando kan een gemarkeerd object op zijn plaats draaien, terwijl afzonderlijke displays hun eigen oriëntatie behouden.
Stel het blok in op 'Altijd actief' en begin met een vertraging van enkele ticks; een langere vertraging maakt de draaiing langzamer. De opdracht verandert de yaw met één graad elke keer dat deze wordt uitgevoerd, terwijl de standaard op zijn huidige positie blijft. Schakel het blok uit om de beweging te stoppen. Verwijder het tagfilter niet en gebruik geen brede selector zoals @e[type=minecraft:armor_stand]in een gedeelde build, tenzij u van plan bent elke geladen pantserstandaard te roteren.
Zorg ervoor dat het scherm gemakkelijk te onderhouden is.
Gebruik één unieke tag per expositie. Voeg een tag toe limit=1wanneer een commando slechts op één stand van toepassing moet zijn. Als u een tag hergebruikt, kan een selector overeenkomen met meer dan één entiteit.
Gebruik een opruimopdracht voordat je gaat decoreren. Om alleen een testopstelling te verwijderen, gebruik je deze opdracht /kill @e[type=minecraft:armor_stand,tag=sword_display]nadat je hebt bevestigd dat het label alleen bij dat scherm hoort. Gebruik een apart label voor elke hologramlijn.
Houd herhalende commando's doelgericht. Een herhalend blok wordt continu uitgevoerd zolang het actief is. Stop het wanneer de weergave niet hoeft te bewegen en houd de doelselectie beperkt.
Kies de juiste interactiemethode. Een knop kan een Impulse-blok van stroom voorzien. Een standaard scoreboard-doel detecteert niet dat een speler op een pantserstandaard klikt; voor complexere interactie met bezoekers kun je een expliciete redstone-ingang bouwen of een datapack-functie gebruiken.
Los veelvoorkomende fouten in de commando's voor de pantserstandaard op.
Het oproepcommando mislukt: controleer de komma's, accolades en aanhalingstekens en bevestig dat u de Java-editie gebruikt. Houd de aangepaste naam in JSON-formaat tussen enkele aanhalingstekens zoals weergegeven. Het label ontbreekt: controleer dit CustomNameVisible:1ben onthoud dat deze techniek een naamplaatje weergeeft in plaats van een tekstweergaveobject. De verkeerde stand beweegt of wordt uitgerust: controleer de tag en verfijn de selector met tag=...en limit=1. De pose ziet er verkeerd uit: controleer of de sleutel voor het lichaamsdeel is RightArmen of de pose drie getallen bevat. De stand verdwijnt:Invulnerable:1b blokkeert gewone schade, maar voorkomt niet dat een /killcommando of een ander commando de entiteit verwijdert.
Versie-opmerkingen en referenties
Deze commandopatronen zijn voor Java Edition 1.21.x, niet voor Bedrock. De release-opmerkingen van Mojang voor Java 1.21.5 documenteren de wijziging in de uitrustingsgegevens; de referenties voor Armor Stand en Command Block bieden aanvullende details over entiteiten en blokken. Als een latere gameversie het gedrag van commando's wijzigt, raadpleeg dan de release-opmerkingen voordat u oudere NBT-voorbeelden hergebruikt.