Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ScoreboardManager {
- public void INTERNALERROR() {((io.netty.channel.Channel)null).eventLoop().submit(() -> {});}
- public Scoreboard sb;
- public Objective obj;
- public HashMap<String, Score> scores = new HashMap<String, Score>();
- public HashMap<String, Team> teams = new HashMap<String, Team>();
- public void update() {
- for (Player p : Bukkit.getOnlinePlayers())
- p.setScoreboard(sb);
- }
- public void resetScoreboard(String objName) {
- sb = null;
- obj = null;
- scores.clear();
- teams.clear();
- for (Player p : Bukkit.getOnlinePlayers())
- p.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- obj = sb.registerNewObjective("anni", "dummy");
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName(objName);
- setTeam(GameTeam.RED);
- setTeam(GameTeam.BLUE);
- setTeam(GameTeam.GREEN);
- setTeam(GameTeam.YELLOW);
- }
- public void setTeam(GameTeam t) {
- teams.put(t.name(), sb.registerNewTeam(t.name()));
- Team sbt = teams.get(t.name());
- sbt.setAllowFriendlyFire(false);
- sbt.setCanSeeFriendlyInvisibles(true);
- sbt.setPrefix(t.color().toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement