LuizB Postado Abril 13, 2016 Denunciar Compartilhar Postado Abril 13, 2016 como faço pra pegar a localização Exata Do Sender ?Eu Uso Assim Pra Setar Mais n vai: if (command.getName().equalsIgnoreCase("setarcadeia")) { Main.config.getConfig().set("Mundo", p.getWorld().getName()); Main.config.getConfig().set("X", p.getLocation().getBlockX()); Main.config.getConfig().set("Y", p.getLocation().getBlockY()); Main.config.getConfig().set("Z", p.getLocation().getBlockZ()); Main.config.getConfig().set("Yaw", Float.valueOf(p.getLocation().getYaw())); Main.config.getConfig().set("Pitch", Float.valueOf(p.getLocation().getPitch())); Main.config.saveConfig(); p.sendMessage("§eCadeia Setada Com Sucesso"); } Pra teleporta eu uso: World world = Bukkit.getWorld((String)Main.config.getConfig().getString("Mundo")); double x = Main.config.getConfig().getDouble("X"); double y = Main.config.getConfig().getDouble("Y"); double z = Main.config.getConfig().getDouble("Z"); float yy = Main.config.getConfig().getInt("YAW"); float pp = Main.config.getConfig().getInt("Pitch"); Location wlm = new Location(world, (double)x, (double)y, (double)z, (float)yy, (float)pp); alvo.teleport(wlm); Link para o comentário Compartilhar em outros sites More sharing options...
ElGaubinho Postado Abril 13, 2016 Denunciar Compartilhar Postado Abril 13, 2016 (editado) Primeiro, para pegar as coordenadas exatas de um jogador você deve usar p.getLocation().getX();p.getLocation().getY();p.getLocation().getZ();em vez de p.getLocation().getBlockX();Para pegar o local que o jogador está olhandoVocê deve usar os floats yaw e pitchp.getLocation().getYaw(); p.getLocation().getPitch();Depois é só trocar no seu códigoE na hora de pegar os valores da config a string tem que ser a mesma não pode ser para setar "Yaw" e pegar "YAW" Editado Abril 13, 2016 por Gabriel__ 1 Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Abril 13, 2016 Denunciar Compartilhar Postado Abril 13, 2016 Defina "mais n vai". (Que erro dá?) Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Abril 13, 2016 Autor Denunciar Compartilhar Postado Abril 13, 2016 Defina "mais n vai". (Que erro dá?) n da erro. Tipo se vc setar olhando pra frente quando vc é teleportado vc é teleportado olhando pra direita e afastado um pouco da localização Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Abril 13, 2016 Denunciar Compartilhar Postado Abril 13, 2016 (editado) Nas variáveis yy e pp, você ta dando get num int. Tente Main.getConfig().get("YAW"); EDIT: Acho que um Cast é necessário, então use float yy = (float)Main.getConfig().get("YAW"); Editado Abril 13, 2016 por RoinujNosde 1 Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Abril 13, 2016 Autor Denunciar Compartilhar Postado Abril 13, 2016 Nas variáveis yy e pp, você ta dando get num int. Tente Main.getConfig().get("YAW"); EDIT: Acho que um Cast é necessário, então use float yy = (float)Main.getConfig().get("YAW"); no pitch tbm ? Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Abril 13, 2016 Denunciar Compartilhar Postado Abril 13, 2016 no pitch tbm ? Uhum Link para o comentário Compartilhar em outros sites More sharing options...
FabioZumbi12 Postado Abril 14, 2016 Denunciar Compartilhar Postado Abril 14, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LuizB
como faço pra pegar a localização Exata Do Sender ?
Eu Uso Assim Pra Setar Mais n vai:
Pra teleporta eu uso:
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados