LuckPerms je nejpoužívanější plugin pro správu oprávnění (permissions) na Minecraft serveru. Určíte jím, co hráči smí: vanilla příkazy i funkce ostatních pluginů. Hodí se na malý server s kamarády i na velkou síť.
Software musí podporovat pluginy. Na vanilla složka plugins/ nevznikne.
Rychlý přehled
- Otevřete záložku Pluginy, vyhledejte LuckPerms a nainstalujte Paper build.
- Klikněte na Restart. Příkaz
reloadplugin nenačte. - V Konzoli bez lomítka zadejte
lp editora otevřete odkaz. - Vytvořte skupinu (např. default, vip, admin).
- Přidejte oprávnění (např.
minecraft.command.gamemode). - Přiřaďte hráče:
/lp user <hráč> parent set <skupina>
Co jsou oprávnění (permissions)
Na serveru jsou příkazy a funkce. Některé patří do Minecraftu, jiné přidávají pluginy. Každá akce visí na oprávnění a tím na tom, kdo ji smí použít.
Oprávnění je text rozdělený tečkami, například:
minecraft.command.banTo je oprávnění pro /ban (viz Jak zabanovat a odbanovat hráče).
- Každý plugin má vlastní oprávnění
- LuckPerms je centrální správa
- Oprávnění věšíte na hráče nebo na skupiny
Instalace LuckPerms
Otevřete server a záložku Pluginy. Do pole Hledat pluginy… napište LuckPerms. Zapněte Modrinth i Hangar. Nainstalujte build pro Paper, ne starou neudržovanou variantu.
Software musí podporovat pluginy (Paper, Purpur, Spigot). Vanilla LuckPerms nespustí. Fork přepněte podle Jak změnit typ Minecraft serveru v Eternyx dashboardu.
Poznámka: když chcete soubor nahrát ručně, stáhněte build z oficiálních stránek LuckPerms. Otevřete Prohlížeč souborů, složku plugins (u Fabricu nebo Forge mods) a klikněte na Nahrát.
Po instalaci klikněte na Restart.
LuckPerms editor (webové rozhraní)
LuckPerms má webový editor, ve kterém skupiny a oprávnění klikáte místo psaní jen do konzole.
Otevření editoru
V Konzoli bez lomítka:
lp editorKlikněte na vygenerovaný odkaz.
Při prvním otevření se zobrazí okno s příkazem:
/lp trusteditor <kód>
Zkopírujte ho a vložte do Konzole. Bez tohoto kroku editor zůstane zamčený. Pak načtete rozhraní a pracujete v něm.
Co v editoru děláte
- vytváříte skupiny (ranky)
- přidáváte oprávnění
- spravujete hráče
Vytvoření skupiny
Klikněte na + u GROUP a vyplňte:
| Option | Význam |
|---|---|
| Group name | Interní název skupiny |
| Display name | Zobrazený název |
| Weight | Priorita (vyšší = vyšší priorita) |
| Parent | Nadřazená skupina |
| Prefix/Suffix | Tag před nebo za jménem |
Přidání oprávnění
Po kliknutí na skupinu napište oprávnění do spodního řádku.
Příklady:
minecraft.command.ban: hráč smí/bana zabanovat jiného hráčeminecraft.command.gamemode: hráč smí měnit herní mód (creative, survival)minecraft.command.whitelist: hráč smí spravovat whitelist
Hodnotou true nebo false oprávnění povolíte nebo zakážete. Nastavíte-li false (např. bukkit.command.plugins FALSE), hráči této skupiny nesmí /pl. Skupina příkaz ztratí hned. Pro uvolnění nastavte stejný node znovu na true, nebo ho odeberte přes permission unset.
Základní příkazy LuckPerms
Obecné příkazy
/lp help: nápověda a seznam příkazů/lp creategroup <skupina>: vytvoří skupinu/lp deletegroup <skupina>: smaže skupinu/lp listgroups: vypíše skupiny/lp editor: odkaz na webový editor
Práva hráče
/lp user <hráč>: příkazy pro správu hráče/lp user <hráč> permission set <oprávnění>: přidá oprávnění (přidejtefalsepro zákaz)/lp user <hráč> permission unset <oprávnění>: odebere oprávnění/lp user <hráč> permission info: seznam oprávnění hráče
Skupiny
/lp group <skupina>: příkazy pro správu skupiny/lp group <skupina> permission set <oprávnění>: přidá oprávnění skupině/lp group <skupina> permission unset <oprávnění>: odebere oprávnění ze skupiny/lp group <skupina> permission info: seznam oprávnění skupiny/lp group <skupina> meta setprefix <prefix>: nastaví prefix skupiny
Přiřazení skupin
/lp user <hráč> parent set <skupina>: nastaví hlavní skupinu/lp user <hráč> parent addtemp <skupina> 7d: dočasná skupina (např. 7 dní)
Dědičnost skupin
/lp group <skupina> parent set <nadřazená>: skupina zdědí oprávnění nadřazené skupiny
MySQL databáze (pokročilé)
Bez databáze se oprávnění ukládají jen lokálně a neplatí napříč sítí. Provozujete-li síť (BungeeCord/Velocity), je MySQL nutná pro synchronizaci.
Nastavení MySQL
- Otevřete
/plugins/LuckPerms/config.yml - Nastavte:
storage-method: MySQL
data:
address: <IP>
database: <název databáze>
username: <uživatel>
password: '<heslo>'Špatné údaje LuckPerms k databázi nepřipojí. Server přesto nastartuje, ale oprávnění neplatí, nebo zůstanou na starém lokálním stavu. Ověřte adresu, název, uživatele i heslo a klikněte na Restart.
Databázi vytvoříte v Jak vytvořit databázi v Eternyx Dashboardu.
Proxy (BungeeCord / Velocity)
LuckPerms běží i na proxy (BungeeCord nebo Velocity). To je standard u větších sítí.
Jak to spolu souvisí
- Nainstalujte LuckPerms na proxy (verze pro BungeeCord nebo Velocity)
- Nainstalujte LuckPerms i na každý backend (Paper/Spigot a podobně)
- Všechny servery musí používat stejnou MySQL databázi, jinak zůstanou oprávnění oddělená
Hráči si pak drží skupiny a oprávnění napříč sítí.
Příkazy na proxy
Bez společné MySQL mezi proxy a backendy platí jiné příkazy:
/lpb: na BungeeCord/lpv: na Velocity
Se správně sdílenou databází všude používáte:
/lp: platí na všech serverech
Jak nastavit prefixy
LuckPerms prefixy ukládá a spravuje. Ve hře je sám nezobrazí. Aby se prefix objevil u jména (v chatu nebo v TAB listu), potřebujete další pluginy. Software musí podporovat pluginy.
Pluginy pro zobrazení prefixů
Chat
- LPC (LuckPerms Chat): doporučujeme
- EssentialsX Chat: součást EssentialsX
TAB list
Časté problémy
Nejdou příkazy LuckPerms
Ověřte, že máte OP. V Konzoli bez lomítka: op <vaše_jméno>. Viz Jak dát hráči OP.
Zkontrolujte, že se LuckPerms načetl a konzole k němu nehlásí chyby.
Nezobrazují se prefixy v chatu nebo TABu
- Hráč musí být ve správné skupině
- Když se prefix ukáže jen někde (TAB ano, chat ne), chybí chat plugin
- Zkontrolujte weight skupin: vyšší číslo = vyšší priorita
- Používejte kompatibilní pluginy (LPC, EssentialsX Chat, TAB)
Nejdou oprávnění
- Používejte jen jeden permission plugin (LuckPerms)
- Oprávnění musí opravdu existovat (každý plugin má vlastní nodes)
- Zkontrolujte, jestli jste ho nenastavili jako
false - Po větších změnách klikněte na Restart
Na Fabric serverech vanilla Minecraft oprávnění často neplatí. To je omezení Fabricu.
Oprávnění se nesynchronizují mezi servery
- MySQL není nastavená
- Každý server ukládá lokálně: nastavte MySQL (viz sekce výše)
- Všechny servery musí používat stejné přihlašovací údaje
Prefixy jsou ve špatném pořadí
- Špatné weight skupin
- Více skupin u jednoho hráče se může překrývat
- Zkontrolujte pořadí a prioritu skupin
Stručná definice LuckPerms je ve slovníku. Pro přístup na soukromý server se hodí Jak nastavit whitelist.