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

Programm Tablist

FazamazA

Minecrafter
Registriert
6 Juni 2026
Beiträge
1
Diamanten
0
Moin,

ich versuche seit ein paar Stunden eine sortierte Tablist ( Spieler Prefixe) und ein Scoreboard zu programmieren. Beim Scoreboard möchte ich gerne eine Zeile Updaten (Da ich Coins verwende) ohne das das ganze Scoreboard flackert.

Ich weiß das man das mit Packets und mit Teams oder so machen kann, aber ich steige da einfach gerade nicht mehr durch und bräuchte etwas Hilfe.

Ich hoffe ihr könnt mir bei meinem Problem helfen, sodass ich das Problem am Ende nicht mehr habe :)

Viele Grüße,
Jannis
 

Arkonius

Minecrafter
Registriert
27 Februar 2017
Beiträge
18
Alter
22
Diamanten
14
Minecraft
Arkonius1a
Hi,

Also Packets brauchst du für beides in den neueren Versionen schonmal nicht mehr. Falls du das für Versionen unter der 1.10 programmierst, kann es aber noch anders sein, dann bitte ChatGPT fragen.

Zum bearbeiten von Scoreboard-Inhalten ohne Flackern:

Scoreboard scoreboard = player.getScoreboard();
Team team = scoreboard.getTeam("Name des Teams");

Falls noch kein team vorhanden: scoreboard.registerNewTeam("Name des Teams");

Du kannst dann einfach immer z.B. team.setPrefix("whatever"); nutzen, das ändert den Inhalt ohne flackern.
Ich gehe jetzt davon aus, dass du schon in etwa weißt, wie du überhaupt Teams im Scoreboard anzeigst, sonst nochmal melden.


Zum Tablisten-Ding:

1. Einfach ein Team im Scoreboard anlegen, geht prinzipiell genauso wie o.g. und die Teams in der gewünschten Reihenfolge benennen. Team "0abc" wird über "1abc" usw. angezeigt, also kleine Zahl vor großer Zahle, und beim Alphabet erst A, dann B usw.

2. dann team.addPlayer(player); nutzen

3. Prefixe usw. setzen, das kannst du prinzipiell dann aber auch über player.playerListName() usw. machen, ohne das Team

Meine Erklärung setzt jetzt einiges Vorwissen voraus, ansonsten einfach ChatGPT fragen, der antwortet schneller als wir^^
LG Alex und viel Erfolg mit deinem Projekt
 
Oben