String w = plugin.getConfig().getString("loc.W");
double x = plugin.getConfig().getDouble("loc.X");
double y = plugin.getConfig().getDouble("loc.Y");
double z = plugin.getConfig().getDouble("loc.Z");
float p = plugin.getConfig().getInt("loc.P");
float a = plugin.getConfig().getInt("loc.A");
Location localizacao = new Location(Bukkit.getWorld(w), x, y, z, p, a);
player.teleport(localizacao);
Pergunta
Arkasher
Bem,meu erro é o seguinte: Eu marco a localização,e o player é teleportado para onde marquei,porém... ele vem olhando para um lugar aleatório.
Marcando localização:
plugin.getConfig().set("loc.W", player.getWorld().getName()); plugin.getConfig().set("loc.X", Double.valueOf(player.getLocation().getX())); plugin.getConfig().set("loc.Y", Double.valueOf(player.getLocation().getY())); plugin.getConfig().set("loc.Z", Double.valueOf(player.getLocation().getZ())); plugin.getConfig().set("loc.P", Float.valueOf(player.getLocation().getPitch())); plugin.getConfig().set("loc.A", Float.valueOf(player.getLocation().getYaw())); plugin.saveConfig(); return true;Teleportando o player:
String w = plugin.getConfig().getString("loc.W"); double x = plugin.getConfig().getDouble("loc.X"); double y = plugin.getConfig().getDouble("loc.Y"); double z = plugin.getConfig().getDouble("loc.Z"); float p = plugin.getConfig().getInt("loc.P"); float a = plugin.getConfig().getInt("loc.A"); Location localizacao = new Location(Bukkit.getWorld(w), x, y, z, p, a); player.teleport(localizacao);Alguém pode me dizer porque isso ocorre?
Vlw! =)
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados