Vodič

Kako napraviti Minecraft scoreboard plugin

Ažurirano 18. listopada 2026.

Bočna traka na desnoj strani zaslona najvidljiviji je dio mnogih poslužitelja: ime poslužitelja, igračev rang, novac, ubojstva, igrači online. Plugin je iscrtava preko Bukkitova Scoreboard API-ja. Teži dijelovi su dati svakom igraču vlastite retke i glatko ih ažurirati.

Prilagodi retke svom poslužitelju.

Generiraj ovo uz Codexe

Korak po korak

  1. 1.Napiši retke

    Naslov i svaki redak odozgo prema dolje, s vrijednostima koje prikazuju: „Rank: Admin”, „Coins: 1,250”, „Online: 34”. Bočna traka prikazuje najviše 15 redaka.

  2. 2.Daj svakom igraču scoreboard

    Retcima koji se razlikuju po igraču treba scoreboard za svakog igrača, iz Bukkit.getScoreboardManager().getNewScoreboard(), postavljen s player.setScoreboard(...) pri ulasku.

  3. 3.Stvori objective za bočnu traku

    Registriraj dummy objective i postavi mu display slot na DisplaySlot.SIDEBAR. Svaki redak je unos s rezultatom koji određuje njegov položaj.

  4. 4.Ažuriraj vrijednosti

    Ponavljajući task, na primjer svake sekunde, ažurira samo retke koji su se promijenili. Za tekst koristi prefikse i sufikse timova kako retci ne bi treperili.

  5. 5.Dodaj placeholdere

    Uz PlaceholderAPI retci kao %vault_eco_balance% prikazuju vrijednosti iz drugih pluginova bez dodatnog koda.

  6. 6.Izradi ga i pogledaj u igri

    Pusti Codexe da ga kompajlira, uđi na testni poslužitelj i provjeri svaki redak, a zatim promijeni neku vrijednost i pogledaj kako se ažurira.

Kako radi bočna traka

  • Po scoreboardu se u bočnoj traci istodobno prikazuje jedan objective. Njegovo prikazano ime je naslov.
  • Retci se slažu po rezultatu, od najvećeg, pa je rezultat zapravo broj retka obrnutim redom.
  • Svaki redak mora biti drugačiji unos: dva jednaka retka trebaju nevidljivu razliku, na primjer različite kodove boja.
  • Crveni brojevi s desne strane mogu se sakriti od Minecrafta 1.20.3, koji je dodao formate brojeva za rezultate. Starije verzije uvijek ih prikazuju.
  • Igrač vidi jedan scoreboard: ako drugi plugin postavi svoj, pobjeđuje onaj zadnji. Za bočnu traku koristi jedan plugin ili navedi koji drugi pluginovi dijele scoreboard.

Ažuriranje bez treperenja

Kad ukloniš redak i dodaš novi, on zatreperi. Uobičajeno rješenje je dati svakom retku fiksni, nevidljivi unos i staviti vidljivi tekst u prefiks i sufiks tima koji sadrži taj unos; ažuriranje tima mijenja tekst na mjestu. Zatraži „bez treperenja” u zahtjevu i plugin će biti napisan na taj način.

Plugin, Skript ili datapack?

OpcijaMožeOgraničenje
PluginRetci po igraču, bilo koja vrijednost, animacije, placeholderiTreba Spigot, Paper ili fork
Skript sa SkBeejemBočne trake po igraču iz skripteTreba Skript i dodatak
DatapackPrikaz jednog objectivea, na primjer smrti ili ubojstava, u bočnoj traciIsti brojevi za sve, bez slobodnog teksta po igraču

Primjer opisa

„Paper 1.21.4 plugin pod nazivom Board. Bočna traka za svakog igrača s naslovom u zlatnoj boji, zatim rang (iz LuckPermsa), novčići (iz Vaulta), ubojstva, smrti, igrači online i adresa poslužitelja. Ažurira se svake sekunde bez treperenja, crveni brojevi su skriveni. Retci, naslov i interval ažuriranja u config.yml, s dopuštenim PlaceholderAPI placeholderima u bilo kojem retku. /board toggle skriva je po igraču i izbor se sprema.”

Pitanja

Koliko redaka može imati bočna traka?

Prikazuje se 15 redaka. Za dulji sadržaj treba drugo mjesto, kao što su tab lista, action bar ili boss bar.

Radi li na 1.8?

Da, Scoreboard API postoji na 1.8, ali je duljina teksta po retku ondje ograničenija. Navedi verziju kako bi plugin bio napisan za nju.

Zašto mi scoreboard nestaje?

Obično drugi plugin postavi igraču vlastiti scoreboard nakon tvojega. Ukloni drugu bočnu traku ili neka jedan plugin prikazuje sve.

Napravi svoju bočnu traku

Ovaj prompt otvara se spreman za slanje:

“Paper 1.21.4 plugin za bočni scoreboard pod nazivom Board: bočna traka po igraču sa zlatnim naslovom, rang iz LuckPermsa, novčići iz Vaulta, ubojstva, smrti, igrači online i adresa poslužitelja, ažuriranje svake sekunde bez treperenja, skriveni crveni brojevi, retci i interval u config.yml s podrškom za PlaceholderAPI, /board toggle spremljen po igraču.”

Generiraj ovo uz Codexe
Kako napraviti Minecraft scoreboard plugin (sidebar) | Codexe