Jump to content

Befehl nur an einer bestimmten Koordinate ausführen


Empfohlene Beiträge

Weiß jemand wie das geht? Wäre echt hilfreich, danke im voraus :D

Ich hab das bisher so probiert, allerdings geht das nicht:

Location loc = new Location(Bukkit.getServer().getWorld("world"), -224, 70, 293);
				
				
				if(p.getLocation().equals(loc)) {
					
					p.sendMessage("funktioniert!");
					
				} else {
					p.sendMessage("§7Hier wird das nicht funktionieren.");
				}

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Damit greifst du neben den Koordinaten x,y,z ua. auch yaw und pitch mit ab.

Du musst da noch mit

int x = loc.getBlockX();

die x,y,z Koordinaten jeweils abgreifen.

Das gleiche auch bei deinen Koordinaten:

Location me = p.getLocation();
        int xPlayer = me.getBlockX();

 

Das Ganze noch vergleichen und es sollte klappen

 if((xPlayer == x)&&(...)) {
			
			p.sendMessage("funktioniert!");
			
		} else {
			p.sendMessage("§7Hier wird das nicht funktionieren.");
		}

 

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B