Test für Artikel im Steckplatz des Ofens

Wenn ich diesen Befehl in einen Befehlsblock stecke:

/testforblock ~ ~1 ~-3 minecraft:furnace 0 {Items:[{id:"minecraft:iron",Slot:1b}]} 

Es gab diesen Fehler:

 The block at 137,85,401 is Furnace (expected: Furnace). 

Und wenn ich das in den Befehlsblock stecke:

 /testforblock ~ ~1 ~-3 minecraft:furnace {Items:[{id:"minecraft:iron",Slot:1b}]} 

Es gab diesen Fehler:

 '{Items:[{id:"minecraft:iron",Slot:1b}]}' is not a valid number 

Ich versuche, für einen Eisenbarren im Steckplatz zu testen. Wer weiß, wie man das macht?

  • Machen Sie einen bestimmten Block unbillig?
  • Wie teste ich für ein Item, das ein Spieler hält?
  • Was ist los mit meinem Befehl?
  • Wie man gerade fliegende Pfeile in Vanille Minecraft macht?
  • Minecraft mit dem Befehl / execute für bestimmte Personen
  • Ich kann einen Block nicht mit einem Befehlsblock ersetzen!
  • One Solution collect form web for “Test für Artikel im Steckplatz des Ofens”

    Es gibt zwei Arten von Öfen:

    1. furnace (Ofen ausgeschaltet)
    2. lit_furnace (Ofen beim Brennen etwas)

    Der Datenwert muss -1 oder die tatsächliche Drehung des Ofens sein (-1 bedeutet, dass es keine Rolle spielt).

    So ändern Sie Ihren Befehl an:

     /testforblock xyz minecraft:lit_furnace -1 

    Der Ausgangsslot ist 2b und Eisen heißt iron_ingot :

     /testforblock xyz minecraft:furnace -1 {Items:[{Slot:2b,id:"minecraft:iron_ingot"}]} /testforblock xyz minecraft:lit_furnace -1 {Items:[{Slot:2b,id:"minecraft:iron_ingot"}]} 

    Du musst testen, ob einer dieser Testforen erfolgreich war (grundsätzlich dein Redstone 2 mal, einer für jeden Befehl).

    Quelle .