Jump to content
  • 0
Sign in to follow this  
HuntzMan

Befehle

Question

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

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 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

Share this post


Link to post
Share on other sites
  • 0

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×