Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. package ch.suro.mauranspielt.commands;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Location;
  7. import org.bukkit.World;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.configuration.file.YamlConfiguration;
  12. import org.bukkit.entity.Player;
  13.  
  14. import ch.suro.mauranspielt.main.Main;
  15.  
  16. public class Spawn implements CommandExecutor {
  17.  
  18. @SuppressWarnings("unused")
  19. @Override
  20. public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args) {
  21.  
  22. Player p = (Player) sender;
  23.  
  24. File file = new File("plugins//Suro//Spawns//Spawn.yml");
  25. if(!(file.exists())){
  26. p.sendMessage(Main.prefix + " §7Es wurde kein §6Spawnpunkt §7gesetzt.");
  27. return true;
  28. }
  29.  
  30. YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  31. Location loc = p.getLocation();
  32. loc.setX(cfg.getDouble("Spawns.Spawn.x"));
  33. loc.setY(cfg.getDouble("Spawns.Spawn.y"));
  34. loc.setZ(cfg.getDouble("Spawns.Spawn.z"));
  35. double yaw = cfg.getDouble("Spawns.Spawn.yaw");
  36. double pitch = cfg.getDouble("Spawns.Spawn.pitch");
  37. String worldname = cfg.getString("Spawns.Spawn.weltname");
  38.  
  39. loc.setYaw((float) yaw);
  40. loc.setPitch((float) pitch);
  41. World welt = Bukkit.getWorld("Spawns.Spawn.weltname");
  42. loc.setWorld(welt);
  43. p.teleport(loc);
  44. p.sendMessage(Main.prefix + " §7Du wurdest erfolgreich zum §6Spawn §7telepotiert!");
  45.  
  46. return true;
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement