Advertisement
Guest User

Untitled

a guest
Dec 29th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. package me.Tom.LobbySystem.Methoden;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. import me.Tom.LobbySystem.LobbySystem.main;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.Location;
  10. import org.bukkit.Sound;
  11. import org.bukkit.configuration.file.FileConfiguration;
  12. import org.bukkit.configuration.file.YamlConfiguration;
  13. import org.bukkit.entity.Player;
  14.  
  15. import de.slikey.effectlib.effect.HelixEffect;
  16.  
  17. public class spawnloc_methoden {
  18.  
  19. private static main plugin;
  20.  
  21. @SuppressWarnings("static-access")
  22. public spawnloc_methoden(main main) {
  23. this.plugin = main;
  24. }
  25.  
  26. @SuppressWarnings("static-access")
  27. public static void setspawnloc(Player p) {
  28.  
  29. File file = new File("plugins/LobbySystem", "spawn.yml");
  30. FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  31.  
  32. Location loc = p.getLocation();
  33.  
  34. String world = p.getWorld().getName();
  35. double x = loc.getX();
  36. double y = loc.getY();
  37. double z = loc.getZ();
  38. double yaw = loc.getYaw();
  39. double pitch = loc.getPitch();
  40.  
  41. cfg.set("spawns.spawn.world", world);
  42. cfg.set("spawns.spawn.x", x);
  43. cfg.set("spawns.spawn.y", y);
  44. cfg.set("spawns.spawn.z", z);
  45. cfg.set("spawns.spawn.Yaw", yaw);
  46. cfg.set("spawns.spawn.Pitch", pitch);
  47.  
  48. try {
  49. cfg.save(file);
  50. } catch (IOException e) {
  51. e.printStackTrace();
  52. }
  53.  
  54. p.sendMessage(plugin.system +" §3Du hast erfolgreich den §6Spawn §3gesetzt!");
  55. p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  56.  
  57. HelixEffect effect1 = new HelixEffect(plugin.em);
  58. effect1.setLocation(p.getLocation());
  59. effect1.start();
  60.  
  61. HelixEffect effect2 = new HelixEffect(plugin.em);
  62. effect2.setLocation(p.getEyeLocation());
  63. effect2.start();
  64.  
  65. }
  66.  
  67. public static void teleportspawn(Player p) {
  68. File file = new File("plugins/LobbySystem", "spawn.yml");
  69. FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  70.  
  71. String world = cfg.getString("spawns.spawn.world");
  72. double x = cfg.getDouble("spawns.spawn.x");
  73. double y = cfg.getDouble("spawns.spawn.y");
  74. double z = cfg.getDouble("spawns.spawn.z");
  75. double yaw = cfg.getDouble("spawns.spawn.yaw");
  76. double pitch = cfg.getDouble("spawns.spawn.pitch");
  77.  
  78. Location loc = new Location(Bukkit.getWorld(world), x, y, z);
  79. loc.setYaw((float) yaw);
  80. loc.setPitch((float) pitch);
  81.  
  82. p.teleport(loc);
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement