Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.pandanetwork.com.Handlers;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import eu.pandanetwork.com.GameState;
- import eu.pandanetwork.com.Main;
- import eu.pandanetwork.com.Threads.EndingTasks;
- import eu.pandanetwork.com.Utilities.LocationUtilities;
- public class Game {
- private static boolean canStart = false;
- private static boolean hasStarted = false;
- BeaconDrop bdrop = new BeaconDrop();
- @SuppressWarnings("deprecation")
- public static void start() {
- hasStarted = true;
- Team.balance();
- for (Player p : Bukkit.getOnlinePlayers()) {
- if (Team.getRace(p) == null) {
- Team.addPlayer(p, Team.getSmallest());
- p.sendMessage(Prefix.prefix + "Your team has been set to " + Scoreboard.teamScoreColor(p) + ChatColor.GRAY + ".");
- }
- Kit.giveItems(p);
- Scoreboard.namePrefix(p);
- Scoreboard.arenaChange(p);
- EndingTasks.pauseTask();
- EndingTasks.infoTask(p);
- }
- LocationUtilities.teleportPlayers();
- GameState.setState(GameState.IN_GAME);
- Bukkit.getScheduler().cancelTask(Main.startCountdownId);
- MonsterSpawning.randMonster();
- bdrop.randBeacon();
- }
- public static void stop() {
- hasStarted = false;
- }
- public static boolean canStart() {
- return canStart;
- }
- public static boolean hasStarted() {
- return hasStarted;
- }
- public static void setCanStart(boolean b) {
- canStart = b;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement