Ръководство

Как да направиш Minecraft плъгин за scoreboard

Обновено на 18 октомври 2026 г.

Страничното табло вдясно на екрана е най-видимата част на много сървъри: името на сървъра, рангът на играча, парите, убийствата, онлайн играчите. Плъгинът го рисува чрез Bukkit Scoreboard API. Трудното е да дадеш на всеки играч собствени редове и да ги обновяваш плавно.

Смени редовете според своя сървър.

Генерирай това с Codexe

Стъпка по стъпка

  1. 1.Напиши редовете

    Заглавието и всеки ред отгоре надолу, със стойностите, които показват: „Ранг: Admin“, „Монети: 1,250“, „Онлайн: 34“. Страничното табло показва най-много 15 реда.

  2. 2.Дай на всеки играч scoreboard

    Редовете, които се различават за всеки играч, изискват scoreboard за всеки играч, от Bukkit.getScoreboardManager().getNewScoreboard(), зададен с player.setScoreboard(...) при влизане.

  3. 3.Създай objective за страничното табло

    Регистрирай dummy objective и задай мястото му за показване на DisplaySlot.SIDEBAR. Всеки ред е запис с резултат, който определя позицията му.

  4. 4.Обновявай стойностите

    Повтаряща се задача, например всяка секунда, обновява само редовете, които са се променили. Използвай префикси и суфикси на отбори за текста, за да не премигват редовете.

  5. 5.Добави placeholders

    С PlaceholderAPI редове като %vault_eco_balance% показват стойности от други плъгини без допълнителен код.

  6. 6.Компилирай и го разгледай в играта

    Остави Codexe да го компилира, влез в тестовия сървър и провери всеки ред, после промени стойност и виж как се обновява.

Как работи страничното табло

  • Във всеки scoreboard се показва по един objective в страничното табло. Неговото показвано име е заглавието.
  • Редовете се подреждат по резултата си, от най-високия, така че резултатът е просто номерът на реда наобратно.
  • Всеки ред трябва да е различен запис: два еднакви реда изискват невидима разлика, например различни цветови кодове.
  • Червените числа вдясно могат да се скрият от Minecraft 1.20.3, която добави формати на числата за резултатите. По-старите версии винаги ги показват.
  • Играчът вижда един scoreboard: ако друг плъгин зададе свой, печели последният. Използвай един плъгин за страничното табло или кажи кои други плъгини споделят scoreboard-а.

Обновяване без премигване

Махането на ред и добавянето на нов го кара да премигва. Обичайното решение е всеки ред да има фиксиран, невидим запис, а видимият текст да е в префикса и суфикса на отбор, който съдържа този запис; обновяването на отбора сменя текста на място. Поискай „без премигване“ в заявката и плъгинът ще бъде написан така.

Плъгин, Skript или датапак?

ВариантМожеОграничение
ПлъгинРедове за всеки играч, всякакви стойности, анимации, placeholdersИзисква Spigot, Paper или fork
Skript със SkBeeСтранични табла за всеки играч от скриптИзисква Skript и добавката
ДатапакПоказва един objective, например смърти или убийства, в страничното таблоЕдни и същи числа за всички, без свободен текст за всеки играч

Примерно описание

„Плъгин за Paper 1.21.4, наречен Board. Странично табло за всеки играч със заглавие в златно, после ранг (от LuckPerms), монети (от Vault), убийства, смърти, онлайн играчи и адреса на сървъра. Обновява се всяка секунда без премигване, червените числа са скрити. Редовете, заглавието и интервалът на обновяване са в config.yml, като PlaceholderAPI placeholders са разрешени във всеки ред. /board toggle го скрива за всеки играч поотделно и изборът се запазва.“

Въпроси

Колко реда може да има страничното табло?

Показват се 15 реда. За по-дълго съдържание трябва друго място, като tab списъка, action bar или boss bar.

Работи ли на 1.8?

Да, Scoreboard API съществува в 1.8, но там дължината на текста на ред е по-ограничена. Посочи версията, за да се напише плъгинът за нея.

Защо моят scoreboard изчезва?

Обикновено друг плъгин задава собствен scoreboard на играча след твоя. Махни другото странично табло или накарай един плъгин да показва всичко.

Направи своето странично табло

Този промпт се отваря готов за изпращане:

“Плъгин за странично табло за Paper 1.21.4, наречен Board: табло за всеки играч със златно заглавие, ранг от LuckPerms, монети от Vault, убийства, смърти, онлайн играчи и адреса на сървъра, обновяване всяка секунда без премигване, скрити червени числа, редовете и интервалът в config.yml с поддръжка на PlaceholderAPI, /board toggle се запазва за всеки играч.”

Генерирай това с Codexe
Как да направиш Minecraft плъгин за scoreboard (странично табло) | Codexe