Jump to content

Frage

Geschrieben

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

2 Antworten auf diese Frage

Empfohlene Beiträge

  • 0
Geschrieben

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

  • 0
Geschrieben

Hey Yuki,

vielen Dank, das funktioniert einwandfrei! =)

In 1.13 hat die Namensabfrage noch funktioniert und ich habe seit drei Tagen versucht das in 1.14 hinzubekommen.

Gruß

HuntzMan

 

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