Wie teste ich, ob alle Minecraft-Spieler auf einem Server im Radius sind?

Das hat mich Ich brauche einen Befehl, der mir sagt, ob alle Spieler auf einem Server im Radius eines Befehlsblocks sind. Wenn einer von ihnen nicht im Radius ist, wird der Befehl falsch sein. Irgendwelche Ideen? Vielen Dank!

  • / Testfor Befehl, um Spieler zu zählen?
  • Befehlsblöcke in Minercaft geben Gegenstände auf Kills
  • Wie bekomme ich Kommandos je nach Spieler Anzeiger?
  • Wie wähle ich zwei Arten von Entitäten in Minecraft mit dem Typwähler aus?
  • Wie kann man Befehlsblöcke setzen, um eine bestimmte Zeit zu testen und eine Nachricht auszugeben?
  • Wie effektiv mit einem Trank Effekt in einem gewissen Radius in MCPE?
  • 2 Solutions collect form web for “Wie teste ich, ob alle Minecraft-Spieler auf einem Server im Radius sind?”

    Verwenden Sie einen Befehlsblock mit dem Befehl /testfor @a[rm=RADIUS] . Einen Komparator aus dem Befehlsblock in einen anderen Block stellen und auf diesen Block eine Redstone-Fackel setzen. Dies prüft, ob jemand außerhalb des Radius ist, und invertiert das Signal und liefert die Ausgabe, die du willst.

    Eine Block-aktualisierbare Methode wäre, 19 neue Befehlsblöcke mit der "bedingten" Einstellung zu verwenden, sowie mit /testforblock , um den Erfolg eines Befehls zu überprüfen.

    Bild Beispiel:

    Wiederholen> Kette> bedingte Kette

    1. Schauen Sie nach Spielern außerhalb des Gebiets. Dies wurde auf 1 Spieler reduziert, da sonst der Befehl gleich der Anzahl der Spieler außerhalb des Bereichs verarbeitet wird. Alles was wir wissen müssen ist, wenn es mindestens 1 gibt.

       /testfor @a[rm=10,c=1] 
    2. Überprüfen Sie den SuccessCount Wert des Befehls "Wiederholen". Ersetzen Sie die XYZ-Werte durch die des Befehlsblockes "Wiederholen". Wenn der Wert 0 war, bedeutet das, dass keine Spieler gefunden wurden.

       /testforblock XYZ minecraft:repeating_command_block -1 {SuccessCount:0} 
    3. Bedingt. Befehl zu laufen, da es keine Spieler außerhalb des Bereichs gibt.

       /say No players outside the area. 

    Um die Serverbelastung weiter zu reduzieren, können Sie die Ausgabeverfolgung auf den Befehlsblöcken deaktivieren. Tun Sie dies, indem Sie auf die Schaltfläche "O" in der Schnittstelle klicken, so dass es zu einem "X" wird:

    Befehlsblockschnittstelle