Discord

Generator komendy /scoreboard Minecraft

Twórz cele scoreboard, zarządzaj punktami graczy i konfiguruj wyświetlanie tablic wyników w Minecraft Java Edition. Wybierz akcję, kryterium i gracza -- generator przygotuje gotową komendę do skopiowania. Obsługuje ponad 30 typów kryteriów z polskimi opisami, kolorowe nazwy wyświetlane i kolejkowanie wielu komend naraz.

1Wybierz akcję

2Nazwa celu (objective)

Używana w komendach. Maks. 40 znaków, bez spacji.

3Typ kryterium

Podstawowe
Pusty (dummy)
Zmieniane wyłącznie komendami. Najczęściej używany typ.
dummy
Liczba śmierci
Zlicza ile razy gracz umarł.
deathCount
Zabici gracze
Zlicza ilu graczy gracz zabił.
playerKillCount
Wszystkie zabójstwa
Zlicza ile bytów gracz zabił (gracze + moby).
totalKillCount
Zdrowie (HP)
Aktualne zdrowie gracza (w połówkach serduszek).
health
Punkty doświadczenia
Aktualna ilość XP gracza.
xp
Poziom głodu
Aktualny poziom nasycenia jedzeniem (0-20).
food
Punkty zbroi
Aktualne punkty obrony zbroi gracza.
armor
Poziom doświadczenia
Aktualny poziom XP gracza.
level
Powietrze
Ilość pozostałego tlenu pod wodą (w tikach).
air
Wyzwalacz (trigger)
Cel modyfikowalny komendą /trigger przez graczy bez uprawnień.
trigger
Statystyki bytów
Zabite zombie
Ile zombie gracz zabił.
minecraft.killed:minecraft.zombie
Zabite szkielety
Ile szkieletów gracz zabił.
minecraft.killed:minecraft.skeleton
Zabite creepery
Ile creeperów gracz zabił.
minecraft.killed:minecraft.creeper
Zabite endermany
Ile endermanów gracz zabił.
minecraft.killed:minecraft.enderman
Zabite pająki
Ile pająków gracz zabił.
minecraft.killed:minecraft.spider
Zabite withery
Ile witherów gracz zabił.
minecraft.killed:minecraft.wither
Zabite smoki Endu
Ile smoków Endu gracz zabił.
minecraft.killed:minecraft.ender_dragon
Śmierci od zombie
Ile razy gracz zginął od zombie.
minecraft.killed_by:minecraft.zombie
Śmierci od creepera
Ile razy gracz zginął od creepera.
minecraft.killed_by:minecraft.creeper
Statystyki bloków
Wykopane diamenty
Ile rud diamentów gracz wykopał.
minecraft.mined:minecraft.diamond_ore
Wykopany kamień
Ile bloków kamienia gracz wykopał.
minecraft.mined:minecraft.stone
Wykopany obsydian
Ile bloków obsydianu gracz wykopał.
minecraft.mined:minecraft.obsidian
Wykopany netherrack
Ile bloków netherracku gracz wykopał.
minecraft.mined:minecraft.netherrack
Wykopane starożytne odpady
Ile bloków starożytnych odpadów gracz wykopał.
minecraft.mined:minecraft.ancient_debris
Statystyki przedmiotów
Użyte perły Endu
Ile pereł Endu gracz rzucił.
minecraft.used:minecraft.ender_pearl
Zniszczone kilof diamentowy
Ile diamentowych kilofów gracz zniszczył.
minecraft.broken:minecraft.diamond_pickaxe
Wykonane stoły rzemieślnicze
Ile stołów rzemieślniczych gracz wykonał.
minecraft.crafted:minecraft.crafting_table
Podniesione diamenty
Ile diamentów gracz podniósł.
minecraft.picked_up:minecraft.diamond
Upuszczone diamenty
Ile diamentów gracz upuścił.
minecraft.dropped:minecraft.diamond
Czas gry
Łączny czas gry gracza (w tikach).
minecraft.custom:minecraft.play_time
Liczba skoków
Ile razy gracz skoczył.
minecraft.custom:minecraft.jump
Dystans pieszo (cm)
Dystans przebyty pieszo w centymetrach.
minecraft.custom:minecraft.walk_one_cm
Dystans sprintem (cm)
Dystans przebyty sprintem w centymetrach.
minecraft.custom:minecraft.sprint_one_cm
Śmierci (custom)
Łączna liczba śmierci gracza.
minecraft.custom:minecraft.deaths
Wybrane: Pusty (dummy) (dummy)
Wpisz dowolne kryterium zgodne z dokumentacją Minecraft.

4Nazwa wyświetlana i kolor

Tekst widoczny na ekranie gracza. Bez tego używana jest nazwa wewnętrzna.
Serduszka działają tylko z kryterium "health" na slocie belowName.

Wygenerowana komenda

/scoreboard objectives add moj_cel dummy
Dodaj wiele komend, aby skopiować je wszystkie naraz.

Czym jest scoreboard w Minecraft?

Scoreboard (tablica wyników) to wbudowany system Minecraft, który pozwala śledzić i wyświetlać różne wartości liczbowe powiązane z graczami. Każdy scoreboard składa się z celów (objectives) -- nazwanych liczników, które mogą zliczać statystyki automatycznie (np. śmierci, zabójstwa, wykopane bloki) lub być modyfikowane wyłącznie komendami (typ dummy).

System scoreboard jest absolutną podstawą tworzenia minigier, systemów rankingowych, mechanizmów na mapach przygodowych i zaawansowanych konfiguracji serwerów. Bez scoreboard nie da się zbudować systemu punktacji w PvP, tabeli liderów, timera odliczającego czas rundy ani wielu innych mechanik, które gracze znają z popularnych serwerów.

Komenda /scoreboard ma trzy główne podkomendy: objectives (zarządzanie celami), players (zarządzanie wynikami graczy) i teams (zarządzanie drużynami -- nie objęte tym generatorem, ale ściśle powiązane z scoreboard).

Tworzenie celu -- /scoreboard objectives add

Pierwszym krokiem jest zawsze utworzenie celu. Każdy cel ma trzy elementy: nazwę wewnętrzną (używaną w komendach, bez spacji, maks. 40 znaków), kryterium (określające, co jest zliczane) i opcjonalną nazwę wyświetlaną (widoczną na ekranie gracza, może zawierać spacje i kolory).

Składnia: /scoreboard objectives add <nazwa> <kryterium> [nazwa_wyświetlana]

Na przykład komenda /scoreboard objectives add zabojstwa playerKillCount "Zabici gracze" tworzy cel o nazwie wewnętrznej "zabojstwa", który automatycznie zlicza, ilu graczy dany gracz zabił, i wyświetla się jako "Zabici gracze".

Najczęściej używanym kryterium jest dummy -- cel, który nie zlicza niczego automatycznie i zmienia się wyłącznie za pomocą komend. To idealne rozwiązanie do tworzenia własnych systemów punktacji, walut na serwerze, timerów i flag logicznych.

Typy kryteriów scoreboard

Minecraft oferuje kilkadziesiąt wbudowanych kryteriów, które dzielą się na cztery kategorie:

Kryteria podstawowe

  • dummy -- zmieniane wyłącznie komendami. Najczęściej używany typ do własnych systemów punktacji, walut, timerów i flag.
  • deathCount -- automatycznie zlicza śmierci gracza z dowolnej przyczyny.
  • playerKillCount -- zlicza ilu graczy (nie mobów) gracz zabił.
  • totalKillCount -- zlicza wszystkie zabójstwa (gracze + moby).
  • health -- aktualne zdrowie gracza (w połówkach serduszek, 0-20).
  • xp -- aktualna łączna ilość punktów doświadczenia.
  • food -- aktualny poziom nasycenia głodem (0-20).
  • armor -- aktualne punkty obrony zbroi.
  • level -- aktualny poziom doświadczenia (0-n).
  • trigger -- specjalny typ, który gracze bez uprawnień mogą modyfikować komendą /trigger. Idealny do systemów głosowania i interaktywnych menu.

Kryteria statystyk bytów

Format: minecraft.killed:minecraft.<mob> (ile gracz zabił danego moba) lub minecraft.killed_by:minecraft.<mob> (ile razy gracz zginął od danego moba). Na przykład minecraft.killed:minecraft.zombie zlicza zabite zombie.

Kryteria statystyk bloków

Format: minecraft.mined:minecraft.<blok>. Zlicza ile razy gracz wykopał dany blok. Na przykład minecraft.mined:minecraft.diamond_ore zlicza wykopane rudy diamentów. Przydatne do wyzwań górniczych i rankingów kopania.

Kryteria statystyk przedmiotów i niestandardowe

Istnieją też kryteria minecraft.used: (użycie przedmiotu), minecraft.broken: (zniszczenie narzędzia), minecraft.crafted: (wykonanie przedmiotu), minecraft.picked_up: (podniesienie) i minecraft.dropped: (upuszczenie). Specjalne statystyki jak minecraft.custom:minecraft.play_time (czas gry w tikach), minecraft.custom:minecraft.jump (skoki) czy minecraft.custom:minecraft.walk_one_cm (dystans pieszo) pozwalają śledzić niemal każdy aspekt rozgrywki.

Wyświetlanie scoreboard -- setdisplay

Samo utworzenie celu nie sprawia, że jest on widoczny. Aby wyświetlić scoreboard na ekranie, musisz przypisać cel do jednego z trzech slotów wyświetlania:

  • sidebar -- pasek boczny po prawej stronie ekranu. Najczęściej używany slot. Wyświetla tabelę z nickami graczy i ich wynikami, posortowaną od najwyższego wyniku. Idealny do tabeli liderów, wyników PvP i statusu gry.
  • list -- lista graczy (klawisz Tab). Wyświetla wynik obok nicku każdego gracza na liście Tab. Przydatny na serwerach do pokazywania statystyk bez zajmowania miejsca na ekranie.
  • below_name -- pod nickiem gracza nad głową. Wyświetla wynik i nazwę celu pod nickiem gracza, widocznym gdy patrzysz na innego gracza. Używany do wyświetlania HP (z renderowaniem hearts), poziomu gracza lub rangi.

Składnia: /scoreboard objectives setdisplay <slot> <cel>. Aby ukryć wyświetlanie, użyj komendy bez podawania celu: /scoreboard objectives setdisplay sidebar.

Warto wiedzieć, że istnieją też kolorowe warianty sidebara (sidebar.team.red, sidebar.team.blue itd.), które wyświetlają się tylko graczom z odpowiedniej drużyny. To pozwala na różne tablice dla różnych drużyn w minigrach.

Zarządzanie punktami graczy

Komenda /scoreboard players pozwala modyfikować wyniki poszczególnych graczy. Dostępne operacje to:

  • set -- ustawia wynik na dokładną wartość. /scoreboard players set @p punkty 100
  • add -- dodaje wartość do aktualnego wyniku. /scoreboard players add @p punkty 10
  • remove -- odejmuje wartość. /scoreboard players remove @p punkty 5
  • reset -- resetuje wynik (usuwa gracza z tabeli). /scoreboard players reset @p punkty

Gracza możesz wskazać selektorem (@p, @a, @s, @r) lub wpisać nick bezpośrednio. Selektor @a zastosuje komendę do wszystkich graczy jednocześnie -- przydatne do resetowania wyników na początku rundy.

Ciekawy trik: możesz używać nazw, które nie są nickami graczy, np. /scoreboard players set #timer punkty 300. Nazwy zaczynające się od # nie pojawiają się na sidebarze -- to tzw. "fake players", idealne do przechowywania zmiennych globalnych.

Kolorowe nazwy wyświetlane

Nazwa wyświetlana celu może zawierać kolory i formatowanie tekstu. W Java Edition 1.13+ używa się formatu JSON text component:

/scoreboard objectives add cel dummy {"text":"Moje punkty","color":"gold"}

Minecraft obsługuje 16 kolorów: white, yellow, gold, red, dark_red, green, dark_green, aqua, dark_aqua, blue, dark_blue, light_purple, dark_purple, gray, dark_gray, black. Nasz generator automatycznie formatuje nazwę w wybranym kolorze.

Oprócz koloru możesz dodać formatowanie: "bold":true (pogrubienie), "italic":true (kursywa), "underlined":true (podkreślenie), "strikethrough":true (przekreślenie). Te opcje łączysz w jednym obiekcie JSON.

Praktyczne zastosowania scoreboard

System punktacji PvP

Najprostszy ranking PvP wymaga zaledwie dwóch komend: /scoreboard objectives add pvp playerKillCount "Zabici gracze" i /scoreboard objectives setdisplay sidebar pvp. Od tego momentu tablica automatycznie zlicza zabójstwa i wyświetla ranking.

Timer odliczający

Utwórz cel timer typu dummy, ustaw wartość startową (/scoreboard players set #czas timer 300) i podłącz powtarzający blok komend, który co sekundę (20 tików) odejmuje 1: /scoreboard players remove #czas timer 1. Dodaj komparator sprawdzający czy #czas = 0, żeby zakończyć grę.

Pasek zdrowia pod nickiem

Komenda /scoreboard objectives add hp health i /scoreboard objectives setdisplay below_name hp wyświetla aktualne HP każdego gracza pod jego nickiem. Jeśli ustawisz renderowanie na hearts, zamiast liczby pojawią się serduszka -- ale to wymaga edycji danych NBT celu.

Waluta na serwerze

Cel monety typu dummy jako waluta: gracze zarabiają za zabójstwa (/execute as @a run scoreboard players add @s monety 5 w bloku komend reagującym na zabójstwo), a wydają w sklepie NPC (plugin lub system blokowy sprawdzający, czy gracz ma wystarczająco punktów).

Wykrywanie wydarzeń

Scoreboard w połączeniu z /execute if score pozwala wykrywać niemal dowolne wydarzenia. Na przykład: /execute as @a[scores={ skok=1.. }] run say Skoczyłem! wykona komendę gdy gracz skoczy (przy celu typu minecraft.custom:minecraft.jump). Po wykonaniu akcji resetuj wynik, żeby wykryć następny skok.

Scoreboard a drużyny (teams)

System drużyn jest ściśle powiązany z scoreboard, choć zarządzany osobną komendą /team. Drużyny pozwalają na kolorowanie nicków graczy, wyłączanie friendly fire, wspólne kolizje i kolorowe warianty sidebara. Na przykład:

  • /team add czerwoni -- tworzy drużynę
  • /team modify czerwoni color red -- ustawia kolor drużyny na czerwony
  • /team join czerwoni @p -- dodaje gracza do drużyny
  • /scoreboard objectives setdisplay sidebar.team.red tajny_cel -- wyświetla cel tylko czerwonej drużynie

Połączenie drużyn z scoreboard to fundament każdej minigry drużynowej: Capture the Flag, Bed Wars, SkyWars itp. Każda drużyna widzi swój sidebar z innymi informacjami, a kolory nicków pozwalają odróżnić sojuszników od wrogów.

Operacje na scoreboard (operations)

Zaawansowana komenda /scoreboard players operation pozwala wykonywać operacje matematyczne między dwoma wynikami. Składnia: /scoreboard players operation <cel> <obiektyw> <operator> <źródło> <obiektyw_źródła>.

Dostępne operatory: += (dodaj), -= (odejmij), *= (mnóż), /= (dziel), %= (modulo), = (przypisz), < (weź mniejszą wartość), > (weź większą), >< (zamień wartości).

Na przykład /scoreboard players operation @p wynik *= #mnożnik stala pomnoży wynik gracza przez wartość fake-playera #mnożnik. To pozwala na zaawansowaną matematykę w vanilla Minecraft bez modów i pluginów.

Limity i ograniczenia scoreboard

  • Nazwa wewnętrzna: maksymalnie 40 znaków, bez spacji. Dozwolone: litery, cyfry, podkreślnik, kropka, myślnik.
  • Zakres wartości: od -2 147 483 648 do 2 147 483 647 (32-bitowy integer ze znakiem).
  • Sloty wyświetlania: jednocześnie 3 główne (sidebar, list, below_name) + 16 kolorowych wariantów sidebara.
  • Bedrock Edition: obsługuje scoreboard, ale bez kolorowych nazw JSON, bez statystyk per-mob/blok i bez renderowania hearts.
  • Wydajność: duża liczba celów z automatycznymi kryteriami (nie-dummy) może wpłynąć na wydajność serwera. Używaj dummy gdzie to możliwe.

Często zadawane pytania

Czym jest scoreboard w Minecraft?

Scoreboard to system tablic wyników w Minecraft, który pozwala śledzić statystyki graczy, tworzyć własne liczniki i wyświetlać wyniki na ekranie. Scoreboard jest podstawą wielu minigier, systemów rankingowych i mechanizmów na mapach przygodowych.

Jak utworzyć cel scoreboard?

Użyj komendy /scoreboard objectives add <nazwa> <kryterium> [nazwa_wyświetlana]. Na przykład: /scoreboard objectives add punkty dummy "Punkty". Kryterium dummy jest najczęściej używane, bo zmienia się wyłącznie komendami.

Jak wyświetlić scoreboard na ekranie?

Użyj /scoreboard objectives setdisplay <slot> <nazwa_celu>. Dostępne sloty to: sidebar (pasek boczny po prawej), list (lista Tab), below_name (pod nickiem gracza). Na przykład: /scoreboard objectives setdisplay sidebar punkty.

Jakie są typy kryteriów scoreboard?

Podstawowe kryteria to: dummy (zmieniane komendami), deathCount (śmierci), playerKillCount (zabici gracze), totalKillCount (wszystkie zabójstwa), health (HP), xp, food (głód), armor (zbroja), level (poziom XP), trigger (wyzwalacz). Istnieją też statystyki per-mob i per-blok.

Jak dodać punkty graczowi w scoreboard?

Użyj /scoreboard players add <gracz> <cel> <ilość>. Na przykład: /scoreboard players add @p punkty 10 doda 10 punktów najbliższemu graczowi. Do ustawienia konkretnej wartości użyj set zamiast add.

Czy scoreboard działa w Bedrock Edition?

Tak, Bedrock Edition obsługuje scoreboard, ale z ograniczeniami. Bedrock nie obsługuje kolorowych nazw JSON, ma mniej kryteriów (brak statystyk per-mob i per-blok) i nie wspiera typu renderowania hearts. Nasz generator generuje składnię Java Edition.

Jak usunąć scoreboard?

Użyj /scoreboard objectives remove <nazwa_celu>, aby usunąć cel i wszystkie jego dane. Aby ukryć wyświetlanie bez usuwania danych, użyj /scoreboard objectives setdisplay <slot> bez podawania celu.

Ile celów scoreboard mogę mieć jednocześnie?

W Minecraft Java Edition nie ma twardego limitu na liczbę celów. Możesz mieć setki jednocześnie. Limit dotyczy wyświetlania: jednocześnie możesz wyświetlać maksymalnie 3 cele (po jednym na slot: sidebar, list, below_name) plus 16 kolorowych wariantów sidebara (jeden na kolor drużyny).

Komentarze