Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. package me.gmanos.gutils;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Location;
  5. import org.bukkit.World;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.Listener;
  11.  
  12. public class Comandos implements CommandExecutor, Listener {
  13.  
  14. @Override
  15. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  16. if(command.getName().equalsIgnoreCase("local")){
  17. if(!(sender instanceof Player)){
  18. sender.sendMessage("§cEsse comando é apenas para players!");
  19. return true;
  20. }
  21.  
  22. if(args[0].equalsIgnoreCase("set")){
  23. String msg = args[1];
  24. Player p = (Player) sender;
  25. Main.getInstance().getConfig().set(msg + ".X", p.getLocation().getX());
  26. Main.getInstance().getConfig().set(msg + ".Y", p.getLocation().getY());
  27. Main.getInstance().getConfig().set(msg + ".Z", p.getLocation().getZ());
  28. Main.getInstance().getConfig().set(msg + ".Pitch", p.getLocation().getPitch());
  29. Main.getInstance().getConfig().set(msg + ".Yaw", p.getLocation().getYaw());
  30. Main.getInstance().getConfig().set(msg + ".Word", p.getWorld().getName());
  31. Main.getInstance().saveConfig();
  32. Main.getInstance().saveDefaultConfig();
  33. sender.sendMessage("§6Local §e" + msg + " §6Definido com sucesso!");
  34.  
  35. }else{
  36. sender.sendMessage("§cVocê precisar por o nome do local!");
  37. }
  38. }
  39. String msg = args[0];
  40. if(command.getName().equalsIgnoreCase("t " + msg)){
  41. if(!(sender instanceof Player)){
  42. sender.sendMessage("§cApenas jogadores podem usar este comando!");
  43. return true;
  44. }
  45. Player p = (Player) sender;
  46. if (Main.getInstance().getConfig().contains(msg)) {
  47. Double X = Main.getInstance().getConfig().getDouble(msg + ".X");
  48. Double Y = Main.getInstance().getConfig().getDouble(msg + ".Y");
  49. Double Z = Main.getInstance().getConfig().getDouble(msg + ".Z");
  50. float Pitch = (float) Main.getInstance().getConfig().getDouble(msg + ".Pitch");
  51. float Yaw = (float) Main.getInstance().getConfig().getDouble(msg + ".Yaw");
  52. World W = Bukkit.getWorld(Main.getInstance().getConfig().getString(msg + ".World"));
  53.  
  54. Location teleporte = new Location(W, X, Y, Z, Yaw, Pitch);
  55. teleporte.setPitch(Pitch);
  56. teleporte.setYaw(Yaw);
  57. p.teleport(teleporte);
  58. p.sendMessage("Teleportado com sucesso!");
  59.  
  60.  
  61.  
  62.  
  63.  
  64. }
  65. }
  66.  
  67.  
  68.  
  69. return false;
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement