Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z teleportacją gracza w autorskim pluginie.


Czaromirus

Rekomendowane odpowiedzi

Opublikowano

Mam plugin o takim kodzie.

if(cmd.getName().equalsIgnoreCase("setjoinspawn")){
	if(sender.hasPermission("spawn.setjoinspawn")){
		if(sender instanceof Player){
			Main.getInst().getConfig().set("World", ((Player) sender).getPlayer().getLocation().getWorld().getName());
			Main.getInst().getConfig().set("LocationX", ((Player) sender).getPlayer().getLocation().getX());
			Main.getInst().getConfig().set("LocationY", ((Player) sender).getPlayer().getLocation().getY());
			Main.getInst().getConfig().set("LocationZ", ((Player) sender).getPlayer().getLocation().getZ());
			Main.getInst().getConfig().set("LocationYaw", ((Player) sender).getPlayer().getLocation().getYaw());
			Main.getInst().getConfig().set("LocationF", ((Player) sender).getPlayer().getLocation().getPitch());
			Main.getInst().saveConfig();
		} else {
			sender.sendMessage("NIE JESTES GRACZEM!");
		}
	}
}
if(cmd.getName().equalsIgnoreCase("joinspawn")){
	if(sender.hasPermission("spawn.joinspawn")){
		if(sender instanceof Player){
			int X = Main.getInst().getConfig().getInt("LocationX");
			int Y = Main.getInst().getConfig().getInt("LocationY");
			int Z = Main.getInst().getConfig().getInt("LocationZ");
			int F = Main.getInst().getConfig().getInt("LocationF");
			int Yaw = Main.getInst().getConfig().getInt("LocationYaw");
			String w = Main.getInst().getConfig().getString("World");
			Location loc = new Location(Bukkit.getWorld(w), X, Y, Z, F, Yaw);
			((Player) sender).getPlayer().teleport(loc);
		} else {
			sender.sendMessage("NIE JESTES GRACZEM!");
		}
	}
}

Po wpisaniu /spawn (spawn z essentiala) wszystko wygląda tak.

 

c7818e397c30f4ba6657a106830b3366.jpg

 

Ustawiając spawn /setjoinspawn i wpisując /joinspawn teleportuje mnie tu (o 180 stopni obrócony i stoję na grawędzi klocka) 

 

1220eafb48e7ee83cd3e217551f340c4.png

 

Co trzeba dopisać, aby uzyskać efekt jak z essentiala.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...