Dla administratorów serwerów
Plugin ListaOneBlock — nagrody za głosy
Gracz głosuje na serwer na lista-oneblock.pl, a plugin sam wydaje mu nagrodę w grze — bez otwierania portów, bez dodatkowych pluginów i bez wpisywania komend. Do tego klikalne /glosuj, statystyki serwera na liście i potwierdzenie, że serwer należy do ciebie.
Co daje plugin
Bez otwierania portów
Plugin sam pyta listę o nowe głosy przez HTTPS (połączenie wychodzące). Nie wystawiasz portu 8192 jak przy Votifierze i nie konfigurujesz zapory.
Paper, Folia i Spigot 1.18+
Jeden plik dla Spigota, Papera i Purpura od 1.18.2 do 26.3 oraz dla Folii i Canvasa. Wymaga Javy 17 lub nowszej.
Kolejka offline
Gracz głosuje na stronie i nie musi być na serwerze. Nagroda czeka na niego do wejścia (domyślnie 7 dni) — bez wpisywania komend.
Most Votifier
Masz VotingPlugin albo SuperbVote? Plugin może wywołać VotifierEvent, więc nagrody wyda twój dotychczasowy system głosów.
Bez podwójnych nagród
Każdy głos ma numer. Plugin zapisuje go na dysku, zanim potwierdzi odbiór, i nie wyda nagrody drugi raz, nawet po awarii sieci.
Bezpieczny i lekki
Zero zależności, brak automatycznych aktualizacji, nicki sprawdzane przed wstawieniem do komend. Do listy trafiają tylko liczby: gracze, TPS, wersja.
Instalacja krok po kroku
Dodaj serwer do listy
Jeśli twojego serwera jeszcze nie ma na liście, dodaj serwer. Gdy jest, ale został dodany automatycznie, zaloguj się do panelu i przejmij go.
Wygeneruj klucz pluginu
W panelu wejdź w swój serwer i otwórz zakładkę Klucz pluginu. Skopiuj klucz od razu — pokazujemy go tylko raz. Zaczyna się od
lob_srv_.Wgraj plik do folderu plugins
Pobierz ListaOneBlock-1.0.0.jar i wrzuć go do folderu
plugins/serwera. Usuń starszą wersję, jeśli ją masz.Uruchom serwer ponownie
Zrestartuj serwer (nie używaj
/reload). Plugin utworzy plikplugins/ListaOneBlock/config.yml.Wklej klucz i ustaw nagrody
W
config.ymlwpisz klucz wapi-key, a wrewards.commandskomendy nagród. Zapisz plik i wpisz/listaoneblock reload.Sprawdź połączenie
Wpisz
/listaoneblock status. Po kilku sekundach zobaczysz „Klucz API: przyjęty” i godzinę ostatniego heartbeatu. Jeśli serwer czeka na potwierdzenie własności, plugin na kilka minut dopisze na końcu MOTD kodlob-…. Gdy plugin łączy się z listą z tego samego adresu IP, na który wskazuje domena serwera (rekord A/AAAA lub SRV), lista odczyta kod pingiem i potwierdzi, że serwer należy do ciebie — w konsoli pojawi się komunikat „Lista potwierdziła, że serwer należy do Ciebie”, a kod zniknie z MOTD. Za proxy (Velocity, BungeeCord, TCPShield, NeoProtect) albo z innym adresem wychodzącym potwierdź własność w panelu kodem w MOTD lub rekordem DNS TXT.Przetestuj nagrodę
Wpisz
/listaoneblock test TwójNick. Plugin wyda nagrodę dokładnie tak jak za prawdziwy głos — to najszybszy sposób, żeby sprawdzić komendy i wiadomości.
Przykładowy config.yml
Plugin tworzy pełny plik z komentarzami po polsku przy pierwszym starcie. Najważniejsze ustawienia wyglądają tak:
# plugins/ListaOneBlock/config.yml
api-key: "lob_srv_…" # klucz z panelu (Twój serwer → Klucz pluginu)
api-url: "https://lista-oneblock.pl/api/plugin/v1"
heartbeat-seconds: 60 # min. 30
poll-seconds: 30 # min. 15
vote-url: "" # pusty = link do głosowania pobierany z listy
votes:
enabled: true # w sieci serwerów: true tylko na JEDNYM serwerze
rewards:
# Komendy z konsoli. Placeholdery: %player% %service% %vote_id% %timestamp%
commands:
- "give %player% minecraft:diamond 2"
- "eco give %player% 500"
player-message: "&aDzięki za głos na &elista-oneblock.pl&a! Nagroda trafiła do Ciebie."
broadcast: "&e%player% &azagłosował(a) na serwer na &elista-oneblock.pl&a! &7Zagłosuj i Ty: &f/glosuj"
offline-queue:
enabled: true # nagroda czeka, aż gracz wejdzie na serwer
expire-days: 7
join-delay-seconds: 2
votifier-bridge:
enabled: false # true = VotifierEvent dla VotingPlugin/SuperbVote
service-name: "lista-oneblock.pl"
messages:
vote-link: "&aZagłosuj na serwer i odbierz nagrodę: &e&n%url%"Placeholdery w komendach nagród
%player%— nick gracza (sprawdzony: tylko litery, cyfry i podkreślenia, opcjonalnie prefiks Bedrocka);%service%— nazwa listy, czylilista-oneblock.pl;%vote_id%— numer głosu;%timestamp%— czas oddania głosu (unix, sekundy).
Kolory w wiadomościach zapisujesz kodami &a, &e, &l albo &#RRGGBB. Pusty tekst ("") wyłącza daną wiadomość.
Komendy i uprawnienia
| Komenda | Co robi | Uprawnienie |
|---|---|---|
| /glosuj | Klikalny link do głosowania z nickiem gracza w adresie. Aliasy: /glosowanie, /glos, /vote. | listaoneblock.glosuj (wszyscy) |
| /listaoneblock status | Stan klucza, ostatni heartbeat i pobranie głosów, kolejka nagród, ostatni błąd. Skrót: /lob. | listaoneblock.admin (OP) |
| /listaoneblock reload | Ponowne wczytanie config.yml bez restartu serwera. | listaoneblock.admin (OP) |
| /listaoneblock test <nick> | Lokalny głos testowy — sprawdza komendy nagród i wiadomości, nie liczy się w rankingu. | listaoneblock.admin (OP) |
| /listaoneblock glosuj | To samo co /glosuj — gdy tę nazwę zajął już inny plugin. | wszyscy |
Skąd wziąć klucz pluginu?
Klucz generujesz w panelu właściciela: wybierz swój serwer, otwórz Klucz pluginu i kliknij „Wygeneruj klucz”. Każdy serwer ma własny klucz, a lista przechowuje tylko jego skrót.
Traktuj klucz jak hasło: nie wklejaj go na Discordzie ani w zgłoszeniach. Jeśli wycieknie, wygeneruj nowy — stary przestaje działać od razu, a plugin pokaże to w /listaoneblock status.
Wolisz Votifier?
Lista wysyła głosy także przez NuVotifier (protokół v2 z tokenem albo v1 z kluczem RSA). Wymaga to otwartego portu Votifiera i ustawienia adresu w panelu. Instrukcję znajdziesz na stronie dla administratorów.
Gdy plugin ListaOneBlock jest aktywny, lista domyślnie nie wysyła głosów Votifierem, więc gracze nie dostaną nagrody podwójnie. Jeśli masz VotingPlugin, ustaw votifier-bridge.enabled: true i rewards.commands: [] — nagrody wyda VotingPlugin, a port nadal może pozostać zamknięty.
Najczęstsze pytania
Czy plugin jest darmowy?
Tak. Plugin i dodanie serwera do listy są bezpłatne. Plugin nie wyświetla reklam i nie zbiera danych graczy.
Czy muszę otwierać port albo instalować Votifier?
Nie. Plugin co 30 sekund sam pobiera nowe głosy z listy przez HTTPS. Votifier jest potrzebny tylko wtedy, gdy chcesz korzystać z mostu VotifierEvent dla VotingPlugin lub SuperbVote — i nawet wtedy jego port nie musi być otwarty.
Co się dzieje, gdy gracz zagłosuje, będąc offline?
Głos trafia do kolejki zapisanej w pliku votes.json. Gdy gracz wejdzie na serwer, po 2 sekundach dostaje nagrodę. Nieodebrana nagroda wygasa po liczbie dni ustawionej w expire-days (domyślnie 7). Jeśli wolisz wydawać nagrody od razu, ustaw offline-queue.enabled: false.
Mam sieć serwerów na Velocity lub BungeeCord. Gdzie zainstalować plugin?
Na serwerach backendowych (Paper/Spigot/Folia), nie na proxy. Głosy włącz tylko na jednym z nich (votes.enabled: true), na pozostałych ustaw false — wtedy wysyłają tylko statystyki i obsługują /glosuj. Klucz może być ten sam.
Jakie dane plugin wysyła do listy?
Tylko liczby i wersje: wersję pluginu, platformę (Paper, Folia, Spigot), wersję Minecrafta, liczbę graczy online i sloty, TPS oraz informację, czy odbierasz głosy. Plugin nie wysyła nicków, UUID ani adresów IP graczy.
W /listaoneblock status widzę „ODRZUCONY (401)”. Co zrobić?
Lista nie rozpoznała klucza: został źle skopiowany albo wygenerowano nowy. Wygeneruj klucz w panelu (twój serwer → Klucz pluginu), wklej go w api-key i wpisz /listaoneblock reload. Plugin po odrzuceniu klucza czeka 10 minut, żeby nie zasypywać listy zapytaniami.
Czy plugin działa na Folii i najnowszym Minecrafcie?
Tak. Plugin ma flagę folia-supported i korzysta z harmonogramów Folii (komendy nagród wykonuje na wątku regionu globalnego). Działa na Paperze 26.3 i starszych wersjach od 1.18.2, także na Canvasie i Purpurze.
Komenda /glosuj należy już do innego pluginu. Co teraz?
Plugin, który zarejestrował /glosuj wcześniej, zachowa ją. Gracze mogą wtedy użyć /listaoneblock glosuj (albo /lob glosuj). Alias /vote zawsze ustępuje VotingPluginowi, więc nie psuje jego komendy.
Jak sprawdzić, czy pobrany plik jest oryginalny?
Porównaj sumę SHA-256 pliku z sumą podaną na tej stronie. Na Linuksie: sha256sum ListaOneBlock-1.0.0.jar. W Windows PowerShell: (Get-FileHash ListaOneBlock-1.0.0.jar).Hash.ToLower() — samo Get-FileHash wypisuje sumę wielkimi literami, a wielkość liter nie ma znaczenia. Poza tym wszystkie 64 znaki muszą się zgadzać.
Nie znalazłeś odpowiedzi? Napisz na [email protected].