Anleitung
So erstellst du ein Minecraft-Scoreboard-Plugin
Aktualisiert am 18. Oktober 2026
Die Sidebar rechts auf dem Bildschirm ist auf vielen Servern das Auffälligste: der Servername, der Rang des Spielers, Geld, Kills, Spieler online. Ein Plugin zeichnet sie über die Scoreboard-API von Bukkit. Schwierig ist, jedem Spieler eigene Zeilen zu geben und sie flüssig zu aktualisieren.
Passe die Zeilen an deinen Server an.
Mit Codexe erstellenSchritt für Schritt
1.Schreibe die Zeilen auf
Den Titel und jede Zeile von oben nach unten, mit den Werten, die sie anzeigen: „Rang: Admin“, „Coins: 1.250“, „Online: 34“. Die Sidebar zeigt höchstens 15 Zeilen.
2.Gib jedem Spieler ein Scoreboard
Zeilen, die sich je nach Spieler unterscheiden, brauchen ein Scoreboard pro Spieler, aus
Bukkit.getScoreboardManager().getNewScoreboard(), gesetzt mitplayer.setScoreboard(...)beim Beitreten.3.Erstelle das Sidebar-Objective
Registriere ein Dummy-Objective und setze seinen Anzeigeplatz auf
DisplaySlot.SIDEBAR. Jede Zeile ist ein Eintrag mit einem Score, der ihre Position bestimmt.4.Aktualisiere die Werte
Ein wiederholter Task, zum Beispiel jede Sekunde, aktualisiert nur die Zeilen, die sich geändert haben. Nutze Team-Präfixe und -Suffixe für den Text, damit die Zeilen nicht flackern.
5.Füge Platzhalter hinzu
Mit PlaceholderAPI zeigen Zeilen wie
%vault_eco_balance%Werte aus anderen Plugins ohne zusätzlichen Code.6.Bauen und im Spiel ansehen
Lass Codexe kompilieren, tritt dem Testserver bei und prüfe jede Zeile, ändere dann einen Wert und sieh zu, wie er sich aktualisiert.
So funktioniert die Sidebar
- Pro Scoreboard wird immer nur ein Objective in der Sidebar angezeigt. Sein Anzeigename ist der Titel.
- Zeilen werden nach ihrem Score sortiert, der höchste zuerst, der Score ist also einfach die Zeilennummer in umgekehrter Reihenfolge.
- Jede Zeile muss ein eigener Eintrag sein: Zwei identische Zeilen brauchen einen unsichtbaren Unterschied, etwa unterschiedliche Farbcodes.
- Die roten Zahlen rechts lassen sich ab Minecraft 1.20.3 ausblenden, das Zahlenformate für Scores eingeführt hat. Ältere Versionen zeigen sie immer an.
- Ein Spieler sieht ein einziges Scoreboard: Setzt ein anderes Plugin sein eigenes, gewinnt das zuletzt gesetzte. Nutze ein Plugin für die Sidebar oder gib an, welche anderen Plugins sich das Scoreboard teilen.
Aktualisieren ohne Flackern
Eine Zeile zu entfernen und eine neue hinzuzufügen lässt sie blinken. Die übliche Lösung: Jede Zeile bekommt einen festen, unsichtbaren Eintrag, und der sichtbare Text steht im Präfix und Suffix eines Teams, das diesen Eintrag enthält; wird das Team aktualisiert, ändert sich der Text an Ort und Stelle. Schreib „kein Flackern“ in die Anfrage, und das Plugin wird so geschrieben.
Plugin, Skript oder Datapack?
| Option | Kann | Grenze |
|---|---|---|
| Plugin | Zeilen pro Spieler, beliebige Werte, Animationen, Platzhalter | Braucht Spigot, Paper oder einen Fork |
| Skript mit SkBee | Sidebars pro Spieler aus einem Skript | Braucht Skript und das Add-on |
| Datapack | Ein Objective, etwa Tode oder Kills, in der Sidebar anzeigen | Gleiche Zahlen für alle, kein freier Text pro Spieler |
Beispielbeschreibung
„Ein Plugin für Paper 1.21.4 namens Board. Eine Sidebar für jeden Spieler mit goldenem Titel, darunter Rang (aus LuckPerms), Coins (aus Vault), Kills, Tode, Spieler online und die Serveradresse. Jede Sekunde ohne Flackern aktualisiert, rote Zahlen ausgeblendet. Zeilen, Titel und Aktualisierungsintervall in der config.yml, PlaceholderAPI-Platzhalter in jeder Zeile erlaubt. /board toggle blendet sie pro Spieler aus, und die Wahl wird gespeichert.“
Fragen
Wie viele Zeilen kann eine Sidebar haben?
Es werden 15 Zeilen angezeigt. Für längere Inhalte brauchst du einen anderen Platz, etwa die Tab-Liste, die Actionbar oder eine Bossbar.
Funktioniert es unter 1.8?
Ja, die Scoreboard-API gibt es unter 1.8, aber die Textlänge pro Zeile ist dort stärker begrenzt. Gib die Version an, damit das Plugin dafür geschrieben wird.
Warum verschwindet mein Scoreboard?
Meist setzt ein anderes Plugin nach deinem sein eigenes Scoreboard beim Spieler. Entferne die andere Sidebar oder lass ein einziges Plugin alles anzeigen.
Erstelle deine Sidebar
Dieser Prompt öffnet sich versandfertig:
“Ein Sidebar-Scoreboard-Plugin für Paper 1.21.4 namens Board: Sidebar pro Spieler mit goldenem Titel, Rang aus LuckPerms, Coins aus Vault, Kills, Tode, Spieler online und die Serveradresse, jede Sekunde ohne Flackern aktualisiert, rote Zahlen ausgeblendet, Zeilen und Intervall in der config.yml mit PlaceholderAPI-Unterstützung, /board toggle pro Spieler gespeichert.”
Mit Codexe erstellen