SHARE
TWEET

Dein Code geändert

a guest Dec 20th, 2015 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
Top