Advertisement
Guest User

Dein Code geändert

a guest
Dec 20th, 2015
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. @Override
  2. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  3. if(sender instanceof Player) {
  4. Player player = (Player) sender;
  5.  
  6. if(command.getName().equalsIgnoreCase("setwarp")) {
  7. if(args.length !=1) {
  8. player.sendMessage("§8[§6System§8] /setwarp <name>");
  9. }else {
  10.  
  11. if (args[0].equals("list")) {
  12. player.sendMessage("§8[§6System§8] Es ist ein Fehler aufgetreten");
  13. } else {
  14. getConfig().set(args[0].toLowerCase() + ".world", player.getLocation().getWorld().getName());
  15. getConfig().set(args[0].toLowerCase() + ".x", player.getLocation().getX());
  16. getConfig().set(args[0].toLowerCase() + ".y", player.getLocation().getY());
  17. getConfig().set(args[0].toLowerCase() + ".z", player.getLocation().getZ());
  18. getConfig().set(args[0].toLowerCase() + ".pitch", player.getLocation().getPitch());
  19. getConfig().set(args[0].toLowerCase() + ".yaw", player.getLocation().getYaw());
  20. saveConfig();
  21. player.sendMessage("§8[§6System§8] Warp " + args[0] + " wurde Gesetzt");
  22. return true;
  23. }
  24. }
  25. }
  26. if(command.getName().equalsIgnoreCase("warp")) {
  27. if(args.length !=1) {
  28. player.sendMessage("§8[§6System§8] /warp <warpname> oder /warp list");
  29. }else {
  30. if (args[0].equalsIgnoreCase("list")) {
  31. //Kommentar: Irgendwie deine Warp auslesung ....
  32. } else {
  33. if (getConfig().getString(args[0].toLowerCase() + ".world") != null) {
  34. World world = Bukkit.getWorld(getConfig().getString(args[0].toLowerCase() + ".world"));
  35. double x = getConfig().getDouble(args[0].toLowerCase() + ".x");
  36. double y = getConfig().getDouble(args[0].toLowerCase() + ".y");
  37. double z = getConfig().getDouble(args[0].toLowerCase() + ".z");
  38. float pitch = (float) getConfig().getDouble(args[0].toLowerCase() + ".pitch");
  39. float yaw = (float) getConfig().getDouble(args[0].toLowerCase() + ".yaw");
  40. Location location = new Location(world, x, y, z, yaw, pitch);
  41. player.sendMessage("§8[§6System§8] Warp gestartet!");
  42. player.teleport(location);
  43. player.sendMessage("§8[§6System§8] Warp beendet!");
  44. return true;
  45. } else {
  46. player.sendMessage("§8[§6System§8] Warp existiert nicht!");
  47. return true;
  48. }
  49. }
  50. }
  51.  
  52. }
  53. return true;
  54. }else{
  55. sender.sendMessage("Warps are only for Players");
  56. return true;
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement