Minecraft Plugin überprüfen ob ein Spieler zwischen vier Punkten ist?

...komplette Frage anzeigen

2 Antworten

Tausch alle | Operatoren durch den || Operatoren aus. 

Die korrekte Logik wäre: bx > minbx && bx < maxbx && bz > minbz && bz < maxbz

Je nach dem auch mit größer oder gleich - beziehungsweise kleiner oder gleich - Operator.

Wenn nicht sicher ist, dass die als max und min definierten Werte wirklich der größte und kleinste sind, benötigst du die jeweils umgekehrte Abfrage zusätzlich noch als oder.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von ZombiemamLP
27.07.2016, 14:02

Dankeschön! Ich hab einfach die größer-/kleiner-Zeichen ausgetauscht.

0

Versuch folgendes:
Gib alle 6 Koordinaten (min, max und cur jeweils x und z) aus und überprüfe, ob alles ausgegebene so richtig ist.



Und statt 

e.getPlayer().getTargetBlock((Set<Material>) null, 200).getLocation().getBlockX();

e.getClickedBlock().getLocation().getBlockX();


Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?