Wie kann ich Abfragen ob der Spieler auf auf dem Block steht und ob er Aktiv oder Nicht Aktiv ist?
Moin Ich Programmiere aktuell einen Aufzugsplugin für die 1.20.1 Version. Ich habe da nun das Folgende Problem das ich nicht weiß wie ich da abfragen kann ob der Spieler der Hoch oder Runter will auf dem Daylight Detector steht und Ob der Privat oder Öffentlich ist. Auch würde ich gerne wissen wie ich den Besitzer abfragen kann und Eintragen kann. So das der in der File als Eigentümer gespeichert wird. Ich würde mich da sehr über Schnelle und Hilfsreiche Tipps von euch freuen.
1 Antwort
Um zu überprüfen, ob ein Spieler auf einem Block steht, kannst du die Koordinaten des Spielers und des Blocks vergleichen. Du kannst die Methode getLocation() verwenden, um die Position des Spielers und des Blocks zu erhalten und dann die Koordinaten vergleichen. Wenn sie sich in der Nähe befinden (z. B. die Höhendifferenz ist gering), kannst du davon ausgehen, dass der Spieler auf dem Block steht.
Location playerLocation = player.getLocation();
Location blockLocation = block.getLocation();
if (playerLocation.distance(blockLocation) < 1.0) {
}
Deine Antwort hat mir extrem weiter geholfen vielen dank. Aber wie kann ich das machen das ich Abfragen kann ob der Spieler der den nutzen will der Ersteller ist? Und ob der Daylight Detector an oder aus ist?
Ok never mind habe den Fehler gefunden xD
Mir zeigt er bei if ((block.getLocation() < 1.0)) en fehler an