Jump to content

Befehl nur an einer bestimmten Koordinate ausführen


jesssiiiiii
 Share

Recommended Posts

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 to comment
Share on other sites

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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B