Wie kann ich feststellen, wann ein Spieler einen Mob spawner bricht?

Ich arbeite an einer Karte, die ich testen möchte, wenn ein Spieler einen Spawner zerbricht. Dann gibt es dem Spieler einen Spawner, und vielleicht einige XP. Ich möchte einen Scoreboard-Befehl verwenden, aber /scoreboard objectives add SB stat.mineBlock.minecraft.mob_spawner funktioniert nicht, obwohl die Spawner-ID ist mob_spawner. Was ist der richtige Weg, dies zu schreiben?

(Vergessen: ich brauche es irgendwelche Spawner, natürlich oder platziert: P)

Wenn du mehrere Spawner hast, aber jeder einzelne ist dir bekannt (im Gegensatz zur natürlichen Weltgeneration), schlage ich vor, manuell einen Rüstungsstand mit einem kundenspezifischen Namen an die Position eines jeden einzeln zu rufen, zB mit

 summon ArmorStand xyz {CustomName:"ZombieSpawner",Marker:1b,Invisible:1b,NoGravity:1b} 

Danach verwenden Sie das detect des execute , um einen execute zu erkennen.

 execute @e[type=ArmorStand,name=ZombieSpawner] ~ ~ ~ detect ~ ~ ~ minecraft:air -1 <command @p> execute @e[type=ArmorStand,name=ZombieSpawner] ~ ~ ~ detect ~ ~ ~ minecraft:air -1 kill @e[type=ArmorStand,name=ZombieSpawner,c=1,r=1] 

Verwenden Sie bei Bedarf unterschiedliche Marker für verschiedene Spawner.

Die Automatisierung der Platzierung dieser Rüstungen ist möglich, aber ich kann nicht an einen Weg denken, so schnell und / oder verzögerungsfrei zu machen.

Wenn es nur ein einziger Spawner ist, nicht mehrfach, können Sie /testforblock

Sehen Sie hier für die vollständige Referenz

Wenn du in der Lage bist, mit Mods zu arbeiten, von dem, was ich mich erinnere, Craftable Spawners macht Spawners tatsächlich fallen Eisen Bars. Sie können das Inventar für sie überprüfen. Das Problem wäre, dass Sie nicht auseinander halten können Spawners und Eisen Bars, aber Sie könnten einige benutzerdefinierte Struktur worldgen mod, die eine Welt-Typ, wo nur benutzerdefinierte Strukturen erzeugt werden, und fügen Sie jede Struktur als benutzerdefinierte Struktur, aber ohne Eisen Bars. Und Sie könnten einen Mod für die Herstellung von Rezeptblockierung verwenden, und verweigern Sie alle Eisen Bar Handwerk Rezepte. Wenn eine solche Lösung beträchtlich ist, sollten Sie sich das PlanetMinecraft anschauen – dieses Forum hat eine wahnsinnige Menge an verschiedenen Mods, und eine Kombination wird sicherlich Ihren Bedürfnissen entsprechen.