Majitelé a tvůrci pluginů
Docs
Odměň hráče za hlas a zjisti, zda už dnes hlasovali — bez zbytečného žargonu.
Odměny za hlasy (Votifier)
Když někdo hlasuje u tvého záznamu, MineBuff může ihned říct tvému Minecraft serveru, aby reward plugin dal itemy, ranky nebo klíče.
- Hráč hlasuje Otevře hlasovací stránku MineBuff a zadá Minecraft jméno.
- Upozorníme tvůj server MineBuff se připojí na Votifier port a doručí hlas.
- Odměny se spustí NuVotifier / Classic Votifier / GAListener (nebo podobné) zpracuje odměnu.
Nastav to ve čtyřech krocích
-
Nainstaluj Votifier na Minecraft server
Použij Classic Votifier nebo NuVotifier. Otevři port 8192 (nebo zvolený port) ve firewallu / host panelu, aby na něj dosáhl veřejný internet.
-
Zkopíruj klíč nebo token
v1: vlož plugins/Votifier/rsa/public.key (nebo NuVotifier rsa/public.key). v2: zkopíruj token z NuVotifier config.yml (často default).
-
Zapni to u záznamu
Dashboard → upravit server → Votifier. Zapni přeposílání, nastav hostitele (nech prázdné pro Java IP), port a protokol, vlož klíč/token a ulož.
-
Odesli testovací hlas
Použij „Odeslat testovací hlas“ na stejném formuláři. Pokud to funguje, reálné hlasy taky.
Auto (doporučeno)
Zvolí NuVotifier v2, když je dostupný challenge + token; jinak spadne na v1 RSA.
v1 — RSA klíč
Classic Votifier a NuVotifier RSA. Potřebuje obsah souboru veřejného klíče.
v2 — Token
NuVotifier HMAC token z config.yml. Rychlé a jednoduché, pokud už NuVotifier používáš.
Reward pluginy, které filtrují podle list site, by měly povolit jméno služby „MineBuff“. Pokud doručení selže, hlas na webu stále platí — zkontroluj firewall a přihlašovací údaje.
API kontroly hlasů
Zeptej se „hlasovala už tato IP dnes pro můj server?“ Zdarma, veřejné, bez API klíče.
Hráči stále hlasují na hlasovací stránce MineBuff. Tyto URL jen čtou, zda už dnes (UTC) hlas existuje.
Prostý text
Nejlepší pro jednoduché pluginy — celá odpověď je jeden znak.
https://minebuff.com/api/vote/{slug}/{ip}
1- Dnes už hlasoval
0- Ještě nehlasoval (nebo neznámý / nepublikovaný server)
curl -s "https://minebuff.com/api/vote/your-server/203.0.113.10"
JSON
Stejná odpověď plus kdy hlasoval a jak dlouho do denního resetu.
https://minebuff.com/api/vote/{slug}/{ip}/json
| Pole | Význam |
|---|---|
vote |
„1“ nebo „0“ (řetězce) — hlasoval dnes, nebo ne. |
voted_at |
UTC čas dnešního hlasu, nebo null. |
reset_at_midnight |
Vždy true — denní okno kontroly hlasů se resetuje v 00:00 UTC (součty žebříčku jsou oddělené a resetují se zhruba měsíčně). |
time_until_next_vote |
Sekundy do další půlnoci UTC, pokud už hlasoval; jinak 0. |
{
"vote": "1",
"voted_at": "2026-09-12T14:32:01Z",
"reset_at_midnight": true,
"time_until_next_vote": 34199
}
Co dát do URL
| V URL | Význam |
|---|---|
{slug} |
Slug tvého serveru z URL záznamu (např. /servers/your-slug). |
{ip} |
IP adresa hráče. Hashujeme ji; jeden hlas na server a IP za UTC den. |
Funguje i z prohlížečů (CORS). Neznámé servery vrátí 0 v plain textu, nebo HTTP 404 JSON s chybou server_not_found.
Pravidla hlasování
Krátký checklist, aby timing tvého pluginu seděl s naším.
- Můžeš hlasovat jednou na server a IP každé UTC den (00:00 UTC). Součty hlasů žebříčku se maží zhruba jednou měsíčně.
- Jeden hlas na publikovaný server a IP adresu za UTC den.
- Hlasy potřebují Minecraft přezdívku ve formuláři MineBuff (povinné pro Votifier).
- Check API nikdy nevytvoří hlas; jen hlásí dnešní stav.
Nápověda
Běžné zádrhely, když odměny nebo API nefungují.
Testovací hlas selže nebo nic nedorazí do hry
Potvrď, že port 8192 (nebo tvůj port) je otevřený do internetu, hostitel je dosažitelná adresa a klíč/token přesně sedí se soubory pluginu (bez mezer navíc).
Který protokol mám zvolit?
Začni s Auto. Použij v2, pokud máš jen NuVotifier token. Použij v1, pokud máš jen RSA veřejný klíč.
API vždy vrací 0
Zkontroluj, že je záznam publikovaný, slug je přesný a předáváš skutečnou IP hráče (ne 127.0.0.1, pokud nehlasovali ze stejného stroje).
Zruší neúspěšné doručení Votifier hlas?
Ne. Hlas na MineBuff stále platí. Oprav konektivitu a zkus znovu testovací hlas v dashboardu.
Mohu odesílat hlasy přes API?
Ne. Hlasy se odesílají na veřejné hlasovací stránce. API je jen pro čtení dnešního hlasu.