Водич

Како направити 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 и постави му display slot на DisplaySlot.SIDEBAR. Сваки ред је унос са резултатом који одређује његов положај.

  4. 4.Ажурирај вредности

    Задатак који се понавља, на пример сваке секунде, ажурира само редове који су се променили. За текст користи префиксе и суфиксе тимова да редови не би треперили.

  5. 5.Додај placeholder-е

    Уз PlaceholderAPI, редови као %vault_eco_balance% приказују вредности из других плагина без додатног кода.

  6. 6.Направи билд и погледај га у игри

    Пусти Codexe да га компајлира, уђи на тест сервер и провери сваки ред, па промени неку вредност и види како се ажурира.

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

  • По scoreboard-у се у бочној табли истовремено приказује један objective. Његово приказано име је наслов.
  • Редови се сортирају по резултату, од највећег, па је резултат само број реда унатраг.
  • Сваки ред мора да буде посебан унос: два иста реда траже невидљиву разлику, на пример различите кодове боја.
  • Црвени бројеви десно могу да се сакрију од Minecraft-а 1.20.3, који је додао формате бројева за резултате. Старије верзије их увек приказују.
  • Играч види један scoreboard: ако неки други плагин постави свој, побеђује последњи. Користи један плагин за бочну таблу или наведи који други плагини деле scoreboard.

Ажурирање без треперења

Брисање реда и додавање новог доводи до трептања. Уобичајено решење је да сваки ред добије сталан, невидљив унос, а видљиви текст иде у префикс и суфикс тима који садржи тај унос; ажурирање тима мења текст на месту. Затражи „без треперења“ у захтеву и плагин ће бити написан на тај начин.

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

ОпцијаМожеОграничење
ПлагинРедови по играчу, било која вредност, анимације, placeholder-иТреба Spigot, Paper или fork
Skript са SkBee-омБочне табле по играчу из скриптеТреба Skript и додатак
ДатапакПриказ једног objective-а, на пример смрти или убистава, у бочној таблиИсти бројеви за све, без слободног текста по играчу

Пример описа

„Paper 1.21.4 плагин под називом Board. Бочна табла за сваког играча са насловом у златној боји, па ранг (из LuckPerms-а), новчићи (из Vault-а), убиства, смрти, играчи онлајн и адреса сервера. Ажурира се сваке секунде без треперења, црвени бројеви сакривени. Редови, наслов и интервал ажурирања у config.yml, са PlaceholderAPI placeholder-има дозвољеним у сваком реду. /board toggle је сакрива по играчу и избор се чува.“

Питања

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

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

Да ли ради на 1.8?

Да, Scoreboard API постоји на 1.8, али је дужина текста по реду тамо ограниченија. Наведи верзију да би плагин био написан за њу.

Зашто ми scoreboard нестаје?

Обично неки други плагин после твог постави играчу свој scoreboard. Уклони другу бочну таблу или нека један плагин приказује све.

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

Овај промпт се отвара спреман за слање:

“Paper 1.21.4 плагин за бочни scoreboard под називом Board: бочна табла по играчу са златним насловом, ранг из LuckPerms-а, новчићи из Vault-а, убиства, смрти, играчи онлајн и адреса сервера, ажурира се сваке секунде без треперења, црвени бројеви сакривени, редови и интервал у config.yml уз подршку за PlaceholderAPI, /board toggle се чува по играчу.”

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