Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //HASHMAP PRA ARMAZENAR OS PLAYERS
- public HashMap<Player, ScoreManager> nscoreboards = new HashMap<>();
- public void setScore(Player player) {
- ScoreManager board = new ScoreManager(player, "TITULO") {
- //AQUI VC PODE CRIAR AS SUAS PLACEHOLDERS, SE NÃO QUISER NENHUMA PLACEHOLDER DEIXA SOMENTE return str;
- @Override
- public String placeHolders(String str) {
- String playersonline = Bukkit.getOnlinePlayers().size()+"";
- return str.replace("%online%", playersonline).replace("%player%", player.getName());
- }
- };
- board.BlankLine();
- board.add("TestName: %player%");
- board.BlankLine();
- board.add("Online Agora: %online%");
- board.BlankLine();
- board.add("LINHA - 3");
- board.BlankLine();
- board.add("LINHA - 4");
- board.BlankLine();
- board.add("§ewww.youtube.com");
- board.updateScore();
- //AGORA ADICIONA A SCOREBOARD E O PLAYER NO HASHMAP PRA FAZER O UPDATE SE QUISER
- nscoreboards.put(player, board);
- }
- public void IniciarUpdater() {
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- for (Player p : nscoreboards.keySet()) {
- nscoreboards.get(p).updateScore();//ISSO VAI FAZER UPDATE SEM FLICK E COM 32 CHARS
- }
- }
- }, 0, 20);//UPDATE DE 1 EM 1 SEGUNDO
- }
Advertisement
Add Comment
Please, Sign In to add comment