PlaceholderAPI
Značky jako %player_name% nebo %vault_eco_balance% do chatu, tabulky a hologramů.
← Pluginy Základ serveru licence GPL-3.0-only návod pro PlaceholderAPI 2.11.x (Paper/Spigot)
Stáhnout u autora Zdrojový kód 377 344 stažení u autora
Co to dělá
PlaceholderAPI (PAPI) řeší jednu opakující se věc: jak dostat živá data do textu. Místo aby si každý plugin vedl vlastní systém, používá se jednotná značka v procentech — placeholder. Například %player_name% se vypíše jako jméno hráče, %vault_eco_balance% jako jeho zůstatek a %server_online% jako počet hráčů na serveru.
Značky nepocházejí z jednoho zdroje: PAPI má takzvaná rozšíření. Každé přidává vlastní sadu — jedno pro údaje o hráči (Player), jedno pro ekonomiku (Vault), jedno pro server (Server) a stovky dalších. Rozšíření se stahují příkazem /papi ecloud download <název> a PAPI si je drží.
Bez rozšíření se značka nevyplní a v textu zůstane vidět jako obyčejný text. To je nejčastější chyba: majitel zapomene rozšíření nainstalovat a diví se, proč se v tabulce ukazuje %vault_eco_balance% místo částky.
Rozšíření používá každý plugin, který PAPI podporuje: DeluxeMenus (menu), TAB (tabulka a jméno nad hlavou), hologramy, chat i odměny za hlas. Proto se PAPI instaluje skoro vždy, i když samo o sobě nic vidět nedělá.
Když chceš zjistit, co která značka vypíše, použij /papi parse me <text se značkou>. PAPI ji vyplní a ukáže výsledek — například /papi parse me Jsem %player_name% a mám %vault_eco_balance%.
Instalace
- Stáhni PlaceholderAPI z modrinth.com/plugin/placeholderapi nebo z dev.bukkit.org — verzi pro svou verzi serveru.
- Nahraj .jar do složky plugins.
- Restartuj server. V konzoli se objeví řádek s verzí PAPI a počtem načtených rozšíření.
- Napiš /papi list — vypíše nainstalovaná rozšíření. Na čistém serveru jich bude jen několik.
- Doplň, co potřebuješ: /papi ecloud download Player (údaje o hráči), /papi ecloud download Vault (peníze), /papi ecloud download Server (stav serveru).
- Po každém stažení napiš /papi reload — tím se rozšíření načte.
- Ověř značku: /papi parse me %player_name% musí vypsat tvoje jméno, ne text se značkou.
- Až značky fungují, použij je tam, kde je chceš vidět — v TABu, v menu, v hologramu nebo v chatu (u chatu potřebuješ plugin, který PAPI podporuje).
- Když značka nefunguje ani po přidání rozšíření, ověř v dokumentaci pluginu, že ji opravdu podporuje. Některé pluginy mají vlastní značky.
- Rozšíření aktualizuj příkazem /papi ecloud refresh a pak /papi reload.
Oprávnění
Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.
| Oprávnění | Co umožňuje |
|---|---|
| placeholderapi.admin | správa rozšíření (/papi ecloud, /papi reload) |
| placeholderapi.parse | vyzkoušet značku (/papi parse) |
| placeholderapi.list | výpis nainstalovaných rozšíření |
| placeholderapi.* | totéž v jednom uzlu |
Příkazy
Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.
| Příkaz | Co dělá |
|---|---|
| /papi list | nainstalovaná rozšíření |
| /papi parse me <text> | vyzkouší značky na sobě (např. /papi parse me %player_name%) |
| /papi ecloud download <rozšíření> | stáhne rozšíření (Player, Vault, Server…) |
| /papi ecloud list | co je dostupné v e-cloudu |
| /papi ecloud refresh | obnoví seznam rozšíření |
| /papi reload | znovu načte PAPI i rozšíření |
| /papi info <rozšíření> | co rozšíření umí a jaké značky nabízí |
| /papi help | nápověda ke všem podpříkazům |
Nastavení a časté chyby
Když se v textu zobrazuje %player_name% místo jména, chybí rozšíření Player nebo se po jeho stažení nespustil /papi reload. Nejdřív zkontroluj /papi list, teprve pak hledej chybu v pluginu, který značku používá.
Značky jsou citlivé na velikost písmen a přesný název. %player_name% funguje, %Player_Name% ne — název si vždy opiš z /papi info <rozšíření>.
Rozšíření se nenačte přes /reload. Vždy /papi ecloud download <název> a pak /papi reload.
Některé značky závisí na jiných pluginech: %vault_eco_balance% potřebuje Vault i ekonomiku, %luckperms_prefix% potřebuje LuckPerms. Bez nich zůstane značka prázdná — a to není chyba PAPI.
Každé vyplnění značky je malý dotaz. V tabulce, která se obnovuje každou vteřinu, jich nedávej desítky — server to pozná na výkonu.
Rozšíření se ukládají do plugins/PlaceholderAPI/expansions. Když je zálohuješ, přeneseš si je i na jiný server.
Kdo to používá
Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.
Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.
Podobné pluginy
Odkud návod vychází
Návod je náš vlastní a vychází z dokumentace autora (verze PlaceholderAPI 2.11.x (Paper/Spigot)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.
Licence: GPL-3.0-only. Soubor se u nás nehostuje, stahuje se u autora — tak je vždy dostupná aktuální verze.