Útmutató

Hogyan készíts Minecraft scoreboard plugint

Frissítve: 2026. október 18.

A képernyő jobb oldalán lévő oldalsáv sok szerver leglátványosabb része: a szerver neve, a játékos rangja, pénze, ölései, az online játékosok. Egy plugin a Bukkit Scoreboard API-n keresztül rajzolja ki. A nehéz rész az, hogy minden játékos saját sorokat kapjon, és ezek simán frissüljenek.

Írd át a sorokat a szerveredre.

Generáld ezt a Codexe-szel

Lépésről lépésre

  1. 1.Írd meg a sorokat

    A cím és minden sor fentről lefelé, a megjelenített értékekkel: „Rank: Admin”, „Coins: 1,250”, „Online: 34”. Az oldalsáv legfeljebb 15 sort mutat.

  2. 2.Adj minden játékosnak egy scoreboardot

    A játékosonként eltérő sorokhoz játékosonkénti scoreboard kell a Bukkit.getScoreboardManager().getNewScoreboard() hívásból, amelyet csatlakozáskor a player.setScoreboard(...) állít be.

  3. 3.Hozd létre az oldalsáv objective-et

    Regisztrálj egy dummy objective-et, és állítsd a megjelenítési helyét DisplaySlot.SIDEBAR értékre. Minden sor egy bejegyzés egy pontszámmal, amely a helyét adja meg.

  4. 4.Frissítsd az értékeket

    Egy ismétlődő feladat, például másodpercenként, csak a megváltozott sorokat frissíti. A szöveghez használj csapat-előtagokat és -utótagokat, hogy a sorok ne villogjanak.

  5. 5.Adj hozzá placeholdereket

    A PlaceholderAPI-val az olyan sorok, mint a %vault_eco_balance%, más pluginok értékeit mutatják extra kód nélkül.

  6. 6.Buildeld, és nézd meg játékban

    Hagyd, hogy a Codexe lefordítsa, csatlakozz a tesztszerverre, és ellenőrizz minden sort, majd változtass meg egy értéket, és nézd meg, ahogy frissül.

Hogyan működik az oldalsáv

  • Scoreboardonként egyszerre egy objective látszik az oldalsávban. A megjelenített neve a cím.
  • A sorok a pontszámuk szerint vannak rendezve, a legmagasabb elöl, így a pontszám egyszerűen a sor száma fordított sorrendben.
  • Minden sornak külön bejegyzésnek kell lennie: két egyforma sorhoz láthatatlan különbség kell, például eltérő színkódok.
  • A jobb oldali piros számok a Minecraft 1.20.3-tól elrejthetők, amely számformátumokat hozott a pontszámokhoz. A régebbi verziók mindig mutatják őket.
  • Egy játékos egy scoreboardot lát: ha egy másik plugin beállítja a sajátját, az utolsó nyer. Az oldalsávhoz egy plugint használj, vagy írd le, mely más pluginok osztoznak a scoreboardon.

Frissítés villogás nélkül

Ha eltávolítasz egy sort és újat adsz hozzá, az villog. A szokásos megoldás, hogy minden sor fix, láthatatlan bejegyzést kap, a látható szöveg pedig egy, ezt a bejegyzést tartalmazó csapat előtagjába és utótagjába kerül; a csapat frissítése helyben változtatja a szöveget. Kérd a kérésben, hogy „ne villogjon”, és a plugin így készül el.

Plugin, Skript vagy datapack?

LehetőségMire képesKorlát
PluginJátékosonkénti sorok, bármilyen érték, animációk, placeholderekSpigot, Paper vagy egy fork kell hozzá
Skript SkBee-velJátékosonkénti oldalsávok egy szkriptbőlSkript és a kiegészítő kell hozzá
DatapackEgy objective, például halálok vagy ölések, megjelenítése az oldalsávbanMindenkinek ugyanazok a számok, nincs játékosonkénti szabad szöveg

Példa leírás

„Egy Paper 1.21.4 plugin Board néven. Minden játékosnak oldalsáv arany címmel, alatta rang (a LuckPermsből), coinok (a Vaultból), ölések, halálok, online játékosok és a szerver címe. Másodpercenként frissül villogás nélkül, a piros számok elrejtve. Sorok, cím és frissítési időköz a config.yml-ben, bármelyik sorban PlaceholderAPI-placeholderekkel. A /board toggle játékosonként elrejti, és a választás elmentődik.”

Kérdések

Hány sora lehet egy oldalsávnak?

15 sor jelenik meg. A hosszabb tartalomhoz más hely kell, például a tablista, az action bar vagy egy boss bar.

Működik 1.8-on?

Igen, a Scoreboard API létezik 1.8-on, de ott a soronkénti szöveghossz jobban korlátozott. Írd meg a verziót, hogy a plugin arra készüljön.

Miért tűnik el a scoreboardom?

Általában egy másik plugin a tiéd után beállítja a saját scoreboardját a játékoson. Távolítsd el a másik oldalsávot, vagy egy plugin mutasson mindent.

Készítsd el az oldalsávodat

Ez a prompt küldésre készen nyílik meg:

“Egy Paper 1.21.4 oldalsáv-scoreboard plugin Board néven: játékosonkénti oldalsáv arany címmel, rang a LuckPermsből, coinok a Vaultból, ölések, halálok, online játékosok és a szerver címe, másodpercenként frissül villogás nélkül, a piros számok elrejtve, sorok és időköz a config.yml-ben PlaceholderAPI-támogatással, /board toggle játékosonként mentve.”

Generáld ezt a Codexe-szel
Hogyan készíts Minecraft scoreboard plugint (oldalsáv) | Codexe