Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.transgame.jumpnfun.game;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import de.transgame.jumpnfun.Main;
- public class ScBoard {
- public static String modul; // Der Name des aktiven Moduls
- static{
- modul = "§7/";
- }
- // Startet die Runnable, sodass alle Spieler jede sekunde das Scoreboard geupdatet bekommen
- public static void startRunnable(){
- new BukkitRunnable(){
- @Override
- public void run() {
- for(Player a : Bukkit.getOnlinePlayers()){
- updateScoreBoard(a);
- }
- }
- }.runTaskTimer(Main.instance(), 0, 1*20);
- }
- // Updatet für den angegebenen Spieler das Inventar
- public static void updateScoreBoard(Player p){
- String name = p.getName();
- ScoreboardManager sbm = Bukkit.getScoreboardManager();
- Scoreboard sb = sbm.getNewScoreboard();
- Objective score;
- if(p.getScoreboard() != null && sb.getObjective(DisplaySlot.SIDEBAR) != null){
- sb = p.getScoreboard();
- score = sb.getObjective(DisplaySlot.SIDEBAR);
- }else{
- score = sb.registerNewObjective("aaa", "bbb");
- }
- score.setDisplayName("§7PvParty");
- score.setDisplaySlot(DisplaySlot.SIDEBAR);
- if(Game.status == Status.ARENA){
- // Scoreboard in der Arena
- score.getScore(" ").setScore(10);
- score.getScore("§8Leader: §c").setScore(9);
- score.getScore("§c"+Game.leader).setScore(8);
- score.getScore(" ").setScore(7);
- if (Arena.getLeben(name) == 0){
- score.getScore("Kein Leben!").setScore(6);
- }else{
- score.getScore("§7Leben: §c"+Arena.getLeben(name)+"§7/2").setScore(6);
- }
- score.getScore(" ").setScore(5);
- score.getScore("§7Kills: §c"+Game.getKills(name)+).setScore(4);
- score.getScore(" ").setScore(3);
- score.getScore("§7transgame.de").setScore(2);
- score.getScore("").setScore(1);
- p.setScoreboard(sb);
- }else{
- //Scoreboard beim Jumpen
- score.getScore(" ").setScore(14);
- score.getScore("§8Leader:").setScore(13);
- score.getScore("§c" + Game.leader).setScore(12);
- score.getScore(" ").setScore(11);
- score.getScore("§8Modul:").setScore(10);
- score.getScore("§c" + modul).setScore(9);
- score.getScore(" ").setScore(8);
- score.getScore("§800:§a30").setScore(7);
- score.getScore(" ").setScore(6);
- score.getScore("§6Checkpoint: §c"+Checkpoints.getCheckPoint(name)+"§7/2").setScore(5);
- score.getScore(" ").setScore(4);
- score.getScore("§6Kiste: §c"+Kisten.getKiste(name)+"§7/3").setScore(3);
- score.getScore(" ").setScore(2);
- score.getScore("§7transgame.de").setScore(1);
- score.getScore("").setScore(0);
- p.setScoreboard(sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement