Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package PVPGame.Utils;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.World;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import org.bukkit.scoreboard.Team;
- import PVPGame.Main;
- public class GameManager{
- private static GameManager gm = new GameManager();
- //Hiermee pak je de constructors met GameManager.getManager()......
- public static GameManager getManager() {
- return gm;
- }
- public ScoreboardManager manager = Bukkit.getScoreboardManager();
- public Scoreboard board;
- //public Scoreboard sb;
- public Team red = board.registerNewTeam("red");
- public Team blue = board.registerNewTeam("blue");
- //public Objective objective;
- //public Score score;
- @SuppressWarnings("deprecation")
- public void addPlayer(Player p) {
- World lobby = Bukkit.getWorld(Main.getWorldLobby());
- p.teleport(lobby.getSpawnLocation());
- p.getInventory().clear();
- p.updateInventory();
- p.setHealth(20.0);
- p.setFireTicks(0);
- }
- public void removePlayer(Player p) {
- p.getInventory().clear();
- p.setFireTicks(0);
- }
- /*public void setScoreboard(Player player) {
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- objective = sb.registerNewObjective("lobby", "dummy");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD + "Your Stats");
- player.setScoreboard(sb);
- }
- //@SuppressWarnings("deprecation")
- public void updateScoreBoard(Player players) {
- if (players.getScoreboard().getObjective("lobby") == null) {
- setScoreboard(players);
- players.setScoreboard(sb);
- }
- if (players.getScoreboard().getObjective("lobby") != null){
- players.setScoreboard(sb);
- score = objective.getScore(ChatColor.GREEN + "Kills:");
- score.setScore(1);
- //sb.getObjective(DisplaySlot.SIDEBAR).getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" +
- // ChatColor.BOLD + "Kills:")).setScore(5);
- //sb.getObjective(DisplaySlot.SIDEBAR).getScore(Bukkit.getOfflinePlayer(ChatColor.GOLD + "" + ChatColor.BOLD + StatsManager.getPlayerKills(players.getName()))).setScore(4);
- }
- }*/
- @SuppressWarnings("deprecation")
- public void setTeams() {
- red.setAllowFriendlyFire(false);
- red.setCanSeeFriendlyInvisibles(true);
- red.setPrefix(ChatColor.RED + "[R]");
- red.setDisplayName(ChatColor.RED + "");
- blue.setAllowFriendlyFire(false);
- blue.setCanSeeFriendlyInvisibles(false);
- blue.setPrefix(ChatColor.BLUE + "[B]");
- blue.setDisplayName(ChatColor.BLUE + "");
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(board);
- }
- }
- public void endGame() {
- }
- public void startGame() {
- }
- public String getTeamRedSize() {
- return Integer.toString(red.getSize());
- }
- public String getTeamBlueSize() {
- return Integer.toString(blue.getSize());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement