Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.src.other;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import fr.src.main.Deathrun;
- public class CustomScoreboard {
- Deathrun main;
- public CustomScoreboard(Deathrun main)
- {
- this.main = main;
- }
- public ScoreboardManager manager = Bukkit.getScoreboardManager();
- public Scoreboard board = manager.getNewScoreboard();
- public Objective o = board.registerNewObjective("Nom", "morts");
- public int task;
- public void ScoreBoard()
- {
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- for(Player online : Bukkit.getOnlinePlayers()){
- online.setScoreboard(board);
- }
- }
- public void Timer()
- {
- task = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(main, new Runnable() {
- @SuppressWarnings("deprecation")
- @Override
- public void run() {
- for(Player p : main.AGS.Players)
- {
- o.setDisplayName("Liquid level : "+(main.AGS.LiquidLevel - (int) main.getConfig().getInt("Options.LiquidDefaultLevel")));
- if(!main.AGS.Dead.contains(p))
- {
- Score s = o.getScore(p);
- s.setScore((int)p.getLocation().getY() - (int) main.getConfig().getInt("Options.LiquidDefaultLevel"));
- }
- }
- if(main.AGS.Start == false)
- {
- for(Player p : main.AGS.Players)
- {
- o.setDisplayName("Players ("+main.AGS.Players.size()+"/"+main.getConfig().getInt("Options.AmountMax")+")");
- Score s = o.getScore(p);
- s.setScore(main.AGS.Players.indexOf(p));
- }
- }
- }
- } , 0, 20L);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment