Instalace pluginu
Oficiální plugin BlazeVip běží na Paper i Spigot (1.20+, Java 17+). Postará se o vyzvedávání nákupů, spouštění příkazů, potvrzování a lokální cache VIP statusů.
Požadavky
Paper nebo Spigot 1.20+, Java 17 nebo novější, a odchozí HTTPS spojení na vip.blazehost.cz. Plugin nepotřebuje databázi ani žádné další závislosti.
Instalace
1. Nahraj jar
Zkopíruj BlazeVip.jar do složky plugins/ svého serveru.
2. První spuštění
Spusť (nebo restartuj) server. Plugin vytvoří výchozí plugins/BlazeVip/config.yml a v konzoli upozorní, že chybí token.
3. Konfigurace
Otevři config a vyplň URL a token vygenerovaný v panelu:
api:
# Musí být https:// (výjimka: http://localhost pro vývoj)
url: "https://vip.blazehost.cz"
token: "blz_TVUJ_TOKEN_ZE_PANELU"
sync:
interval-seconds: 30 # jak často fetchovat nové nákupy
batch-size: 25 # max nákupů na jeden dotaz
vip-cache-seconds: 300 # obnova lokální cache VIP
delivery:
stagger-ticks: 1 # mezera mezi příkazy (řeší async permission pluginy)
ack-on-command-error: false
debug: false4. Reload
Restartuj server, nebo použij /blazevip reload. V konzoli by se mělo objevit:
[BlazeVip] BlazeVip aktivní. Synchronizace každých 30s.
[BlazeVip] VIP cache obnovena: 12 hráčů.Příkazy
/vip # tvůj VIP status
/vip check <hráč> # status jiného hráče (blazevip.check.others)
/blazevip status # stav pluginu, velikost cache, interval
/blazevip sync # okamžitě spustí synchronizaci
/blazevip reload # znovu načte config.ymlŘešení problémů
„API token byl odmítnut“
Token je špatný, byl zneplatněn, nebo je server vypnutý. Plugin synchronizaci zastaví, aby zbytečně nezatěžoval API. Vygeneruj nový token, vlož ho a dej /blazevip reload.
Nákupy nechodí
Zkontroluj /blazevip status a zapni debug: true. Ověř, že server má odchozí HTTPS a že objednávka je ve stavu Zaplaceno (ne Čeká) — Čeká znamená, že nákup neproběhl kvůli nedostatku kreditu.
Příkaz se spustil dvakrát
To je očekávané chování při výpadku sítě — doručení je „alespoň jednou“. Napiš příkazy idempotentně (viz varování výše). Není to chyba pluginu.