Większość serwerów ma już skonfigurowane głosowanie na innych listach: NuVotifier do odbierania głosów i plugin z nagrodami, np. SuperbVote albo VotingPlugin. Możesz dodać CraftRank do takiej konfiguracji na dwa sposoby. Ten poradnik opisuje oba i rozwiązuje trzy rzeczy, które mogą się gryźć: komendę /vote, przypomnienia i podwójne nagrody.
Opcja A czy B
Opcja A: użyj NuVotifiera, którego już masz. Na CraftRank edytuj swój serwer, włącz Votifier i wpisz adres serwera, port Votifiera oraz klucz publiczny (albo token). Głosy z CraftRank trafiają wtedy do ciebie tak samo jak głosy z każdej innej listy, a nagrodę daje twój plugin z nagrodami. Nasz plugin w ogóle nie jest potrzebny. Kroki znajdziesz w poradniku jak skonfigurować Votifier.
Opcja B: uruchom plugin CraftRank Votes obok swoich innych pluginów. Głosy z innych list nadal obsługuje twój plugin z nagrodami, a za głosy z CraftRank nagradza nasz plugin. To działa bez otwartego portu i dodaje przypomnienia o głosowaniu oraz placeholdery dla CraftRank. Wybierz dla CraftRank jedną opcję, nie obie.
/vote pokazuje tylko linki innego pluginu
Dwa pluginy chcą tej samej komendy /vote, a odpowiedzieć może tylko jeden. Niektóre pluginy z nagrodami, np. SuperbVote, przechwytują /vote, zanim zobaczy ją jakikolwiek inny plugin, więc zawsze wygrywa ich wiadomość. Głosy i nagrody nadal działają: zajęta jest tylko komenda.
Najpierw sprawdź, czy nasz plugin działa. Wpisz w grze /craftrankvotes:vote: ta komenda zawsze uruchamia naszą wersję i pokazuje twój link do głosowania na CraftRank. Potem wybierz jedno z poniższych:
- Dodaj link do CraftRank do wiadomości /vote innego pluginu (zalecane). Wtedy jedna komenda pokazuje wszystkie listy.
- SuperbVote: w
plugins/SuperbVote/config.ymlznajdź sekcjęvote-commandi dodaj do jej tekstu dwie linie w tym samym stylu co istniejące, np."&aCraftRank:"i"&fhttps://craftrank.org/vote/your-server". Swój link do głosowania znajdziesz w panelu. Wpisz/superbvote reload. - VotingPlugin: dodaj CraftRank jako stronę w
plugins/VotingPlugin/VoteSites.ymlze swoim linkiem do głosowania jakoVoteURL, potem wpisz/av reload. Przy opcji B zostaw jej nagrody puste: nagrodę daje nasz plugin.
- SuperbVote: w
- Oddaj /vote naszemu pluginowi. Wyłącz komendę głosowania w innym pluginie (w SuperbVote:
vote-command→enabled: false). Gracze stracą wtedy linki do innych list w/vote, więc rób tak tylko wtedy, gdy CraftRank jest twoją główną listą. - Pokaż oba jedną komendą. Jeśli inny plugin rejestruje
/votejako zwykłą komendę, alias w plikucommands.ymlserwera może uruchomić obie: podaliases:dodajvote:z liniami- "otherplugin:vote"i- "craftrankvotes:vote". Wpisz/help vote, żeby zobaczyć nazwę innego pluginu. To nie działa z pluginami, które same przechwytują/vote, jak SuperbVote.
Gracze dostają dwie nagrody za jeden głos
Dzieje się tak, gdy CraftRank wysyła każdy głos dwa razy: raz przez Votifier i raz przez nasz plugin. Używaj tylko jednego: wyłącz Votifier na stronie edycji serwera na CraftRank albo usuń plugin. Przy opcji A sprawdź też, czy twój plugin z nagrodami nie daje dodatkowej nagrody za CraftRank poza tą zwykłą.
Dwa przypomnienia o głosowaniu
Jeśli twój plugin z nagrodami już przypomina graczom o głosowaniu, wyłącz nasze w plugins/CraftRankVotes/config.yml: ustaw reminders.on-join na false albo ustaw dłuższy czas w every-minutes, potem wpisz /craftrank reload. Możesz też wyłączyć przypomnienie w innym pluginie i zostawić nasze: przypomina ono tylko graczom, którzy dziś jeszcze nie głosowali na CraftRank.
Sprawdź, czy wszystko działa
- Wpisz
/craftrank status. Powinna się pojawić nazwa twojego serwera i Connection: OK. - Jeśli widzisz błąd połączenia, otwórz config i sprawdź, czy
sitema wartość"https://craftrank.org", czyli adres strony, a nie strony twojego serwera, i czyapi-keyto klucz z twojego panelu. - Wpisz
/craftrank test YourName, żeby raz dać sobie nagrodę. - Zagłosuj na swój serwer na CraftRank. Nagroda przyjdzie w ciągu
check-every-seconds(domyślnie 30 sekund).
Przy opcji A przetestuj zamiast tego Votifier naszym testerem Votifiera. Nadal coś nie działa? Napisz do nas z dokumentacji albo z panelu.