• 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!

Tablist funktioniert nicht

Kraetzy

Redstoneengineer
Registriert
16 Dezember 2017
Beiträge
41
Alter
22
Diamanten
250
Minecraft
MinesuchtBOT
Hey,

Meine Programmierte Tablist funktioniert nicht, wisst ihr warum?
Ich habe mich an dieses Video gehalten:

Code:
pm.registerEvents(this, this);
       
        sb = Bukkit.getScoreboardManager().getNewScoreboard();
       
        sb.registerNewTeam("001Administrator");
        sb.registerNewTeam("002Entwickler");
        sb.registerNewTeam("002SrModerator");
        sb.registerNewTeam("003Moderator");
        sb.registerNewTeam("004SrSupporter");
        sb.registerNewTeam("005Supporter");
        sb.registerNewTeam("006Architekt");
        sb.registerNewTeam("007YouTuber");
        sb.registerNewTeam("008PremiumPlus");
        sb.registerNewTeam("009Bronze");
        sb.registerNewTeam("010Gold");
        sb.registerNewTeam("011Eisen");
        sb.registerNewTeam("012Redstone");
        sb.registerNewTeam("013Emerald");
        sb.registerNewTeam("014Diamond");
        sb.registerNewTeam("015Platin");
        sb.registerNewTeam("016Spieler");
       
        sb.registerNewTeam("001Administrator").setPrefix("§cAdmin §8| §7");
        sb.registerNewTeam("016Spieler").setPrefix("§7Spieler §8| §7");

    }
   
    @EventHandler
    public void onJoin(PlayerJoinEvent e) {
       
        new BukkitRunnable() {
           
            @Override
            public void run() {
               
                setPrefix(e.getPlayer());
               
            }

           
        }.runTaskLater(this, 1);
       
    }
   
    @SuppressWarnings("deprecation")
    private void setPrefix(Player p) {
        String team = "";
       
        if(p.hasPermission("system.tab.admin")) {
            team = "001Administrator";
        } else {
            team = "016Spieler";
        }
       
        sb.getTeam(team).addPlayer(p);
       
        for(Player all : Bukkit.getOnlinePlayers()) {
            all.setScoreboard(sb);
        }
       
    }
 

KaeseKuchen_DEV

Redstoneengineer
Registriert
11 Mai 2016
Beiträge
47
Diamanten
300
Minecraft
KaeseKuchenDEV
Fangen wir erstmal an.
Youtubevideos zum programmieren werden von den meisten nur genutzt um den Code zu kopieren und dann umzugestalten. Deshalb ist es auch besser sich mal über das zu informieren was man programmieren will. Zum Beispiel könntest du die Tablist auch viel schöner und besser mit NMS gestalten. Problem ist, dass man sich dann mal ein bisschen in NMS reinlesen muss, aber wenn du das lernst kannst du auch deine Tablist um einiges schöner machen mit zum Beispiel Fakenamen in der Tablist.
 

Kraetzy

Redstoneengineer
Registriert
16 Dezember 2017
Beiträge
41
Alter
22
Diamanten
250
Minecraft
MinesuchtBOT
Fangen wir erstmal an.
Youtubevideos zum programmieren werden von den meisten nur genutzt um den Code zu kopieren und dann umzugestalten. Deshalb ist es auch besser sich mal über das zu informieren was man programmieren will. Zum Beispiel könntest du die Tablist auch viel schöner und besser mit NMS gestalten. Problem ist, dass man sich dann mal ein bisschen in NMS reinlesen muss, aber wenn du das lernst kannst du auch deine Tablist um einiges schöner machen mit zum Beispiel Fakenamen in der Tablist.
Das beantwortet zwar nicht meine Frage, aber du hast mein Interesse gewegt. Was genau
ist NMS? Eine Programmiersprache? Eine Programmiermethode in Java?
 

KaeseKuchen_DEV

Redstoneengineer
Registriert
11 Mai 2016
Beiträge
47
Diamanten
300
Minecraft
KaeseKuchenDEV
NMS ist in der Spigot API drin. Damit kannst du Packete an einen Spieler senden, welche zum Beispiel einen Zombie beinhalten der nur Spinnen oder so angreift. Damit könntest du auch bei der Tablist den unteren Bereich editieren und deine Teamspeak ID oder so dahin schreiben. Sowas kannst du dir auch auf rewinside.tv angucken
 

moinless

Schafhirte
Registriert
4 Oktober 2013
Beiträge
103
Diamanten
302
Da @KaeseKuchen_DEV offenbar selber nicht so wirklich Ahnung hat, was er da gerade erzählt, kläre ich mal auf. NMS steht für net.minecraft.server. Dies ist das Package, in welchem der Minecraft-Server-Code liegt. Dieser ist obfuscated und es gibt keine offizielle Dokumentation für ihn, weshalb es so schwierig ist mit ihm zu arbeiten.
NMS ist in der Spigot API drin
Und nein, in der Spigot-API ist der Minecraft-Server-Code nicht enthalten. Das würde lizenzrechtliche Probleme an den Tag rufen. (Oder entdeckst du hier irgendwo NMS-Code ? ;))
 
Oben