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?

  • Entfernen von Minecarts in 1.7.10 mit Befehlsblöcken
  • Gib Spieler Item (s), wenn der Spieler die X-Todesrate trifft
  • Warum ist =! Nicht in testfor Befehl arbeiten?
  • Kopieren / Einfügen / Auswählen Problem [Duplizieren]
  • Testen Sie wahr, wenn kein ArmorStand
  • Überprüfen Sie, ob Spieler Artikel hat, wenn ja entfernen Sie es
  • 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 .