Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. package de.pi.skywars.main;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Collection;
  6. import java.util.Collections;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.Sound;
  10. import org.bukkit.entity.Player;
  11.  
  12. import de.pi.playapi.data.Basher;
  13. import de.pi.playapi.status.Status;
  14. import de.pi.playapi.status.StatusManager;
  15.  
  16. public class MapLoad {
  17.  
  18. static boolean load = false;
  19.  
  20. public static void load(Player p, String map) {
  21. if(StatusManager.getStatus() != Status.LOBBY) {
  22. p.sendMessage(SW.prefix + "§cDie Map kann nichtmehr festgelegt werden, da die Runde gestartet ist!");
  23.  
  24. return;
  25. }
  26.  
  27. if(TimerManager.timer <= 10) {
  28. p.sendMessage(SW.prefix + "§cDie Map kann nichtmehr festgelegt werden, da die Runde gleich startet!");
  29.  
  30. return;
  31. }
  32.  
  33. if(load) {
  34. p.sendMessage(SW.prefix + "§cDie Map wurde schonmal verändert!");
  35.  
  36. return;
  37. }
  38.  
  39.  
  40. if(map.equalsIgnoreCase(SW.map)) {
  41. p.sendMessage(SW.prefix + "§cDiese Map ist schon aktiv!");
  42.  
  43. return;
  44. }
  45.  
  46. boolean ok = false;
  47.  
  48.  
  49. if(getAll().contains(map)) ok = true;
  50.  
  51.  
  52. if (ok == false) {
  53. p.sendMessage(SW.prefix + "§cMap konnte nicht gefunden werden!");
  54. return;
  55. } else {
  56. Basher.bash("/home/devsimon/CloudSystem/CloudServer/"
  57. + Bukkit.getServer().getPort() + "/loadmap.sh "
  58. + Bukkit.getPort() + " " + map);
  59.  
  60. p.sendMessage(SW.prefix + "§aMap wurde festgelegt!");
  61.  
  62. SW.map = map;
  63. SW.say("§4§lDie Map wurde auf §c§l" + map + "§4§l gesetzt!");
  64. load = true;
  65.  
  66. }
  67. }
  68.  
  69. public static ArrayList<String> getAll() {
  70. ArrayList<String> a = new ArrayList<>();
  71.  
  72. a.addAll(Arrays.asList("Tree"));
  73.  
  74.  
  75. return a;
  76. }
  77.  
  78. public static void voting(String map) {
  79. Basher.bash("/home/devsimon/CloudSystem/CloudServer/"
  80. + Bukkit.getServer().getPort() + "/loadmap.sh "
  81. + Bukkit.getPort() + " " + map);
  82.  
  83.  
  84. SW.map = map;
  85. SW.say("§aDie Map§7 " + map + "§a hat gewonnen!");
  86.  
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement