Handleiding

Een scoreboardplugin voor Minecraft maken

Bijgewerkt 18 oktober 2026

De sidebar rechts in beeld is op veel servers het meest zichtbare onderdeel: de servernaam, de rang van de speler, geld, kills, online spelers. Een plugin tekent hem via de Scoreboard-API van Bukkit. De lastige delen zijn elke speler eigen regels geven en ze soepel bijwerken.

Pas de regels aan je server aan.

Genereer dit met Codexe

Stap voor stap

  1. 1.Schrijf de regels

    De titel en elke regel van boven naar beneden, met de waarden die ze tonen: "Rank: Admin", "Coins: 1,250", "Online: 34". De sidebar toont maximaal 15 regels.

  2. 2.Geef elke speler een scoreboard

    Regels die per speler verschillen, hebben een scoreboard per speler nodig, uit Bukkit.getScoreboardManager().getNewScoreboard(), ingesteld met player.setScoreboard(...) bij het joinen.

  3. 3.Maak het sidebar-objective

    Registreer een dummy-objective en zet het display slot op DisplaySlot.SIDEBAR. Elke regel is een entry met een score die de positie bepaalt.

  4. 4.Werk de waarden bij

    Een herhalende taak, bijvoorbeeld elke seconde, werkt alleen de regels bij die veranderd zijn. Gebruik teamprefixen en -suffixen voor de tekst, zodat de regels niet flikkeren.

  5. 5.Voeg placeholders toe

    Met PlaceholderAPI tonen regels als %vault_eco_balance% waarden uit andere plugins zonder extra code.

  6. 6.Bouw het en bekijk het in de game

    Laat Codexe het compileren, join de testserver en controleer elke regel, verander dan een waarde en kijk of die wordt bijgewerkt.

Hoe de sidebar werkt

  • Per scoreboard wordt er telkens één objective in de sidebar getoond. De weergavenaam daarvan is de titel.
  • Regels worden gesorteerd op score, hoogste eerst, dus de score is gewoon het regelnummer omgekeerd.
  • Elke regel moet een andere entry zijn: twee identieke regels hebben een onzichtbaar verschil nodig, zoals andere kleurcodes.
  • De rode getallen rechts kunnen worden verborgen vanaf Minecraft 1.20.3, dat getalnotaties voor scores toevoegde. Oudere versies tonen ze altijd.
  • Een speler ziet één scoreboard: als een andere plugin zijn eigen instelt, wint de laatste. Gebruik één plugin voor de sidebar of zeg welke andere plugins het scoreboard delen.

Bijwerken zonder flikkeren

Een regel weghalen en een nieuwe toevoegen laat hem knipperen. De gebruikelijke oplossing is elke regel een vaste, onzichtbare entry te geven en de zichtbare tekst in de prefix en suffix te zetten van een team dat die entry bevat; het team bijwerken verandert de tekst ter plekke. Vraag om "geen flikkering" in het verzoek en de plugin wordt zo geschreven.

Plugin, Skript of datapack?

OptieKanBeperking
PluginRegels per speler, elke waarde, animaties, placeholdersVereist Spigot, Paper of een fork
Skript met SkBeeSidebars per speler vanuit een scriptVereist Skript en de add-on
DatapackEén objective, zoals deaths of kills, in de sidebar tonenDezelfde getallen voor iedereen, geen vrije tekst per speler

Voorbeeldbeschrijving

"Een Paper 1.21.4-plugin genaamd Board. Een sidebar voor elke speler met de titel in goud, daarna rang (uit LuckPerms), coins (uit Vault), kills, deaths, online spelers en het serveradres. Elke seconde bijgewerkt zonder flikkeren, rode getallen verborgen. Regels, titel en update-interval in config.yml, met PlaceholderAPI-placeholders toegestaan in elke regel. /board toggle verbergt hem per speler en de keuze wordt opgeslagen."

Vragen

Hoeveel regels kan een sidebar hebben?

Er worden 15 regels getoond. Langere inhoud heeft een andere plek nodig, zoals de tablijst, de action bar of een bossbar.

Werkt het op 1.8?

Ja, de Scoreboard-API bestaat op 1.8, maar de tekstlengte per regel is daar beperkter. Zeg de versie, zodat de plugin ervoor wordt geschreven.

Waarom verdwijnt mijn scoreboard?

Meestal stelt een andere plugin na de jouwe een eigen scoreboard in op de speler. Verwijder de andere sidebar of laat één plugin alles tonen.

Maak je sidebar

Deze prompt opent klaar om te versturen:

“Een Paper 1.21.4-sidebar-scoreboardplugin genaamd Board: sidebar per speler met een gouden titel, rang uit LuckPerms, coins uit Vault, kills, deaths, online spelers en het serveradres, elke seconde bijgewerkt zonder flikkeren, rode getallen verborgen, regels en interval in config.yml met ondersteuning voor PlaceholderAPI, /board toggle opgeslagen per speler.”

Genereer dit met Codexe
Een scoreboardplugin voor Minecraft maken (sidebar) | Codexe