Jump to content
  • 0

Befehle


HuntzMan

Frage

Hallo, 

ich versuche in Version 1.14.4 ein umbenanntes Item in einem Itemframe zu testen.

Das Item gebe ich mir mit diesem Befehl:

/give @a minecraft:tripwire_hook{display:{Name:"\"Small Key\""}}

Testen tue ich dann in einem Befehlsblock (Repeat; Always active):

/execute if entity @e[type=minecraft:item_frame,x=280,y=62,z=81,nbt={Item:{display:{Name:"{\"text\":\"Small Key\"}"}}}] run say hi

Die xyz-Daten sind der Block in dem sich der Itemframe befindet. Ohne den NBT-Teil funktioniert es wunderbar.

Ich habe diverse Variationen von dem NBT-Teil getestet, konnte aber keine finden, die funktioniert.

 

Kann mir jemand helfen und mir erklären, was an der Syntax nicht funktioniert?

Gruß

HuntzMan

Link zu diesem Kommentar
Auf anderen Seiten teilen

2 Antworten auf diese Frage

Empfohlene Beiträge

  • 0

Hi,

die Namensabfrage funktioniert hier in dem Fall glaube leider nicht.

Ich kann dir aber eine alternative anbieten: Custom NBT-Tag.

Also erstelle ein Item mit einem eigenen NBT-Tag:

/give @a minecraft:tripwire_hook{Mytag:1b,display:{Name:"\"Small Key\""}} 1

Und frage dies dann wie gewohnt ab:

/execute if entity @e[type=minecraft:item_frame,x=<?>,y=<?>,z=<?>,nbt={Item:{tag:{Mytag:1b}}}] run say hi

 

-Yuki

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B