Advertisement
Guest User

Untitled

a guest
Feb 4th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. package PVPGame.Utils;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.World;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.scoreboard.Scoreboard;
  8. import org.bukkit.scoreboard.ScoreboardManager;
  9. import org.bukkit.scoreboard.Team;
  10.  
  11. import PVPGame.Main;
  12.  
  13. public class GameManager{
  14.    
  15.     private static GameManager gm = new GameManager();
  16.     //Hiermee pak je de constructors met GameManager.getManager()......
  17.     public static GameManager getManager() {
  18.         return gm;
  19.     }
  20.    
  21.     public ScoreboardManager manager = Bukkit.getScoreboardManager();
  22.     public Scoreboard board;
  23.     //public Scoreboard sb;
  24.     public Team red = board.registerNewTeam("red");
  25.     public Team blue = board.registerNewTeam("blue");
  26.     //public Objective objective;
  27.     //public Score score;
  28.    
  29.     @SuppressWarnings("deprecation")
  30.     public void addPlayer(Player p) {
  31.         World lobby = Bukkit.getWorld(Main.getWorldLobby());
  32.         p.teleport(lobby.getSpawnLocation());
  33.        
  34.         p.getInventory().clear();
  35.         p.updateInventory();
  36.         p.setHealth(20.0);
  37.         p.setFireTicks(0);
  38.     }
  39.    
  40.     public void removePlayer(Player p) {
  41.         p.getInventory().clear();
  42.         p.setFireTicks(0);
  43.     }
  44.    
  45.     /*public void setScoreboard(Player player) {
  46.          sb = Bukkit.getScoreboardManager().getNewScoreboard();
  47.  
  48.         objective = sb.registerNewObjective("lobby", "dummy");
  49.         objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  50.         objective.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD + "Your Stats");
  51.         player.setScoreboard(sb);
  52.     }
  53.    
  54.     //@SuppressWarnings("deprecation")
  55.     public void updateScoreBoard(Player players) {
  56.         if (players.getScoreboard().getObjective("lobby") == null) {
  57.             setScoreboard(players);
  58.             players.setScoreboard(sb);
  59.         }
  60.         if (players.getScoreboard().getObjective("lobby") != null){
  61.             players.setScoreboard(sb);
  62.             score = objective.getScore(ChatColor.GREEN + "Kills:");
  63.             score.setScore(1);
  64.             //sb.getObjective(DisplaySlot.SIDEBAR).getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" +
  65.             //      ChatColor.BOLD + "Kills:")).setScore(5);
  66.             //sb.getObjective(DisplaySlot.SIDEBAR).getScore(Bukkit.getOfflinePlayer(ChatColor.GOLD + "" + ChatColor.BOLD + StatsManager.getPlayerKills(players.getName()))).setScore(4);
  67.         }
  68.     }*/
  69.    
  70.     @SuppressWarnings("deprecation")
  71.     public void setTeams() {
  72.         red.setAllowFriendlyFire(false);
  73.         red.setCanSeeFriendlyInvisibles(true);
  74.         red.setPrefix(ChatColor.RED + "[R]");
  75.         red.setDisplayName(ChatColor.RED + "");
  76.        
  77.         blue.setAllowFriendlyFire(false);
  78.         blue.setCanSeeFriendlyInvisibles(false);
  79.         blue.setPrefix(ChatColor.BLUE + "[B]");
  80.         blue.setDisplayName(ChatColor.BLUE + "");
  81.        
  82.         for (Player all : Bukkit.getOnlinePlayers()) {
  83.             all.setScoreboard(board);
  84.         }
  85.     }
  86.    
  87.     public void endGame() {
  88.        
  89.     }
  90.    
  91.     public void startGame() {
  92.        
  93.     }
  94.    
  95.     public String getTeamRedSize() {
  96.         return Integer.toString(red.getSize());
  97.     }
  98.    
  99.     public String getTeamBlueSize() {
  100.         return Integer.toString(blue.getSize());
  101.     }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement