Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package eu.pandanetwork.com.Handlers;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.entity.Player;
  6.  
  7. import eu.pandanetwork.com.GameState;
  8. import eu.pandanetwork.com.Main;
  9. import eu.pandanetwork.com.Threads.EndingTasks;
  10. import eu.pandanetwork.com.Utilities.LocationUtilities;
  11.  
  12. public class Game {
  13.    
  14.     private static boolean canStart = false;
  15.     private static boolean hasStarted = false;
  16.     BeaconDrop bdrop = new BeaconDrop();
  17.    
  18.     @SuppressWarnings("deprecation")
  19.     public static void start() {
  20.         hasStarted = true;
  21.            
  22.          Team.balance();
  23.             for (Player p : Bukkit.getOnlinePlayers()) {
  24.             if (Team.getRace(p) == null) {
  25.             Team.addPlayer(p, Team.getSmallest());
  26.             p.sendMessage(Prefix.prefix + "Your team has been set to " + Scoreboard.teamScoreColor(p) + ChatColor.GRAY + ".");
  27.             }
  28.             Kit.giveItems(p);
  29.             Scoreboard.namePrefix(p);
  30.             Scoreboard.arenaChange(p);
  31.             EndingTasks.pauseTask();
  32.             EndingTasks.infoTask(p);
  33.             }
  34.             LocationUtilities.teleportPlayers();
  35.             GameState.setState(GameState.IN_GAME);
  36.             Bukkit.getScheduler().cancelTask(Main.startCountdownId);
  37.             MonsterSpawning.randMonster();
  38.             bdrop.randBeacon();
  39.     }
  40.        
  41.     public static void stop() {
  42.         hasStarted = false;
  43.     }
  44.    
  45.     public static boolean canStart() {
  46.         return canStart;
  47.     }
  48.    
  49.     public static boolean hasStarted() {
  50.         return hasStarted;
  51.     }
  52.    
  53.     public static void setCanStart(boolean b) {
  54.         canStart = b;  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement