Přejít na hlavní obsah

LuckPerms plugin: nastavení oprávnění na Minecraft serveru

LuckPerms nainstalujete v záložce Pluginy, nastavíte skupiny a oprávnění v editoru i příkazy. MySQL a proxy pro síť serverů.

Skin autora Tomáš NavrátilTomáš Navrátil

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

  1. Otevřete záložku Pluginy, vyhledejte LuckPerms a nainstalujte Paper build.
  2. Klikněte na Restart. Příkaz reload plugin nenačte.
  3. V Konzoli bez lomítka zadejte lp editor a otevřete odkaz.
  4. Vytvořte skupinu (např. default, vip, admin).
  5. Přidejte oprávnění (např. minecraft.command.gamemode).
  6. 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.ban

To 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 editor

Klikně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:

OptionVýznam
Group nameInterní název skupiny
Display nameZobrazený název
WeightPriorita (vyšší = vyšší priorita)
ParentNadřazená skupina
Prefix/SuffixTag 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í /ban a zabanovat jiného hráče
  • minecraft.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řidejte false pro 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

  1. Otevřete /plugins/LuckPerms/config.yml
  2. 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

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.

Zpět na Pluginy, Mody a Modpacky