Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. public class ArenaManager {
  2.  
  3. private Arena arena;
  4.  
  5. private static ArenaManager instance;
  6.  
  7. public static List<Arena> arenas = new ArrayList<Arena>();
  8.  
  9.  
  10. private ArenaManager() {
  11.  
  12. }
  13.  
  14. public static ArenaManager getInstance() {
  15. return instance;
  16. }
  17.  
  18. public Arena getArena(String name) {
  19. for (Arena a : arenas) {
  20. if (a.getArenaName() == name) {
  21. return a;
  22. }
  23. }
  24. return null;
  25.  
  26. }
  27.  
  28. public Arena getArena(Player p) {
  29. for (Arena arena : arenas) {
  30. if (arena.hasPlayer(p)) {
  31. return arena;
  32.  
  33. }
  34. }
  35. return null;
  36. }
  37.  
  38.  
  39. public void createArena(Player p) {
  40. String[] args = {" "};
  41. if(args.length == 0) {
  42. p.sendMessage(ChatColor.RED + "Please a specify a name for your a arena");
  43. }
  44.  
  45. String path = "Arena.";
  46. MobWars.config.set(path + args[0] + ".World", p.getLocation().getWorld().getName());
  47. MobWars.config.set(path + args[0] + ".x", p.getLocation().getX());
  48. MobWars.config.set(path + args[0] + ".y", p.getLocation().getY());
  49. MobWars.config.set(path + args[0] + ".z", p.getLocation().getZ());
  50. p.sendMessage(ChatColor.GREEN + "Arena " + args[1] + " has been made");
  51. MobWars.saveFile();
  52. }
  53.  
  54. public void joinArena(Player p) {
  55. String path = "Arena.";
  56. String[] args = {};
  57. World w = Bukkit.getServer().getWorld(MobWars.config.getString(path + args[0] + ".World"));
  58. double x = MobWars.config.getDouble(path + args[0] + ".x");
  59. double y = MobWars.config.getDouble(path + args[0] + ".y");
  60. double z = MobWars.config.getDouble(path + args[0] + ".z");
  61. p.teleport(new Location(w, x, y, z));
  62. p.sendMessage(ChatColor.GOLD + "You have joined arena " + args[0] + "!");
  63.  
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement