• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

TeamScoreboard und normales Scoreboard

V

Verschraubt

Guest
Hallo zusammen!
Ich habe das Problem, dass ich beide Scoreboards nicht gleichzeitig nutzen kann. Das TeamScoreboard nutze ich hierbei für die Tabliste und den Nametag. Das normale Scoreboard sollte als kleine Info dienen. Das funktioniert getrennt problemlos, aber zusammen setzt sich das normale Scoreboard durch und der Nametag wird nict mehr angezeigt. Hat Jemand eine Idee?

Hier ist die Methode mit dem normalen Scoreboard:
Code:
public static void sendScoreboard(Player p1) {

       
        //Rang, der im Scoreboard dargestellt wird
        String rang = null;

        if (Permission***.getUser(p1).inGroup("Admin")) {
            rang = "§cAdministrator";
        }
        if (Permission***.getUser(p1).inGroup("default")) {
            rang = "§2Spieler";
        }
        if (Permission***.getUser(p1).inGroup("marketing")) {
            rang = "§5Marketing §8Manager";
        }
        if (Permission***.getUser(p1).inGroup("premium")) {
            rang = "§6Premium";
        }
        if (Permission***.getUser(p1).inGroup("Architekt")) {
            rang = "§3Architekt";
        }
        if (Permission***.getUser(p1).inGroup("Moderator")) {
            rang = "§2Moderator";
        }
        if (Permission***.getUser(p1).inGroup("YouTube")) {
            rang = "§5YouTuber";
        }
        if (Permission***.getUser(p1).inGroup("Supporter")) {
            rang = "§bSupporter";
        }
        if (Permission***.getUser(p1).inGroup("developer")) {
            rang = "§3Entwickler";
        }
       

        //Die aktuelle Zeit wird in einen String gespeichert
        Date datum = Calendar.getInstance().getTime();
        DateFormat format = new SimpleDateFormat("HH:mm:ss");
        String zeit = format.format(datum);
       
       
        //Das Scoreboard wird erstellt
        ScoreboardManager smx = Bukkit.getScoreboardManager();
        Scoreboard board1 = smx.getNewScoreboard();
        Objective score = board1.registerNewObjective("aaa", "bbb");

        score.setDisplayName(Main.prefix);
        score.setDisplaySlot(DisplaySlot.SIDEBAR);

       
        //Die Werte werden zugeordnet
        Score a = score.getScore("§6Rang: §7" + rang);
        Score b = score.getScore(" ");
        Score c = score.getScore("§8" + zeit + " §7Uhr");
        Score d = score.getScore("§8TS§63: " + Main.tsip);
        Score f = score.getScore("§8=§7=§8=§7=§8=§7=§8=§7=§8=§7=§8=§7=§8");

        a.setScore(4);
        b.setScore(3);
        c.setScore(2);
        d.setScore(1);
        f.setScore(0);

        //Das Scoreboard wird gesetzt
        p1.setScoreboard(board1);
    }

TeamScoreboard:

Code:
if (Main.board.getTeam(p.getName()) == null) {
            Main.team = Main.board.registerNewTeam(p.getName());
        } else {
            Main.team = Main.board.getTeam(p.getName());
        }

        Main.team.setPrefix(
                (ChatColor.translateAlternateColorCodes('&', Permission***.getUser(p).getPrefix())) + " §7| §8");

        Main.team.addPlayer(p);

Scoreboard Eintrag in der Hauptklasse:
Code:
public static Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
    public static Team team = null;
 
V

Verschraubt

Guest
Doch nicht. Das Sidebar Scoreboard funktioniert perfekt, jedoch wird nur der Spieler selbst im Tab mit dem entsprechenden Präfix angezeigt. Die anderen Spieler erscheinen weiß. Kennt Jemand einen Weg, dies zu umgehen?


bandicam 2015-10-30 13-49-17-497.jpg
 
V

Verschraubt

Guest
Jetzt funktioniert fast alles. Die Tablist wird jetzt in einem bestimmten Zeitraum geupdatet. Hierbei flackert sie ein bisschen. Das heißt, dass hin und wieder ein Frame mit der normalen Minecraft Tablist durchrutscht. Lässt sich das irgendwie verhindern?

 
Oben