Nagrody za głosy — plugin Minecraft
Automatycznie nagradzaj graczy za głosy oddane na Twój serwer w serwlista.pl. Darmowy plugin SerwlistaVotes sam pobiera nowe głosy i wykonuje wybrane przez Ciebie komendy nagrody w grze.
Jak to działa
- Gracz głosuje na Twój serwer na stronie serwlista.pl.
- Plugin na Twoim serwerze co ~minutę pyta serwlista.pl o nowe głosy (bezpiecznym API, kluczem Twojego serwera).
- Dla każdego nowego głosu wykonuje skonfigurowane komendy nagrody (np. wydanie przedmiotów).
- Oznacza głos jako odebrany. Jeśli gracz jest offline, nagroda poczeka i wpadnie, gdy wejdzie na serwer.
Plugin łączy się tylko wychodząco (HTTPS) — nie musisz otwierać żadnych portów.
Wymagania
- Serwer Paper / Spigot 1.13 lub nowszy.
- Java 17 lub nowsza.
Pobierz
⬇ Pobierz plugin (serwlista-votes-1.0.0.jar)
Instalacja i konfiguracja
- Wrzuć pobrany plik
.jardo folderuplugins/serwera i uruchom/zrestartuj serwer — utworzy sięplugins/SerwlistaVotes/config.yml. - Zaloguj się na serwlista.pl, wejdź w panel swojego serwera i skopiuj klucz API z sekcji NAGRODY ZA GŁOSY (API).
- Wklej klucz do
config.ymlw poluapi-keyi ustaw własnereward-commands(znacznik{player}zostanie zamieniony na nick gracza). - W konsoli serwera wpisz
/serwlistavotes reload(lub zrestartuj serwer).
Przykładowy config.yml
api-base-url: "https://serwlista.pl/api/vote"
api-key: "WKLEJ_TUTAJ_KLUCZ_Z_PANELU"
poll-interval-seconds: 60
only-when-online: true
reward-commands:
- "give {player} diamond 3"
- "broadcast {player} zaglosowal na serwlista.pl - dzieki!"Najczęstsze pytania
Gracz głosował, ale był offline — co z nagrodą?
Nagroda czeka w kolejce i zostanie wydana, gdy gracz wejdzie na serwer (przy ustawieniu only-when-online: true).
Jak zmienić nagrodę?
Edytuj listę reward-commands w config.yml i wykonaj /serwlistavotes reload. To zwykłe komendy serwera; {player} to nick gracza.
Czy to bezpieczne?
Klucz API trzymasz tylko w config.yml na swoim serwerze. Plugin łączy się wyłącznie wychodząco po HTTPS i nie otwiera żadnych portów. Każdy serwer ma własny klucz.
Masz pytania? Kontakt.