Přeskočit na obsah

Oprávnění

LuckPerms je bezesporu nejlepší a nejpoužívanější plugin na správu oprávnění (permissions). Jedná se o základní kámen každého serveru.

Co jsou to permisse? Permisse (oprávnění) určují, co hráč může a nemůže dělat. Většinou mají formát plugin.akce (např. essentials.fly). Pokud hráč tuto permissi má, může létat. Pokud ne, server mu napíše “You do not have permission”.

LuckPerms funguje na všech platformách (Bukkit, BungeeCord, Velocity, Fabric…). Vyber si variantu podle toho, jaký máš server.

Pro běžný samostatný server, který není součástí sítě.

  1. Stáhni LuckPerms (Bukkit) z oficiálního webu.
  2. Stáhni plugin Vault (propojuje LuckPerms s chatem a ekonomikou).
  3. Oba soubory nahraj do složky /plugins/.
  4. Restartuj server.

Způsob ukládání dat je klíčový. Máš dvě možnosti:

Pokud máš jen jeden server a neplánuješ síť, nemusíš nic nastavovat. LuckPerms v základu používá rychlou lokální databázi H2 (soubor).

Pokud máš síť serverů a chceš, aby měl hráč VIP a prefix všude, musíš všechny servery napojit na stejnou databázi.

Tento postup proveď na všech serverech (Proxy, Lobby, Survival…):

  1. Otevři plugins/LuckPerms/config.yml.

    • Adresářplugins/
      • AdresářLuckPerms/
        • config.yml
  2. Změň typ úložiště na MySQL (nebo MariaDB):

    storage-method: MySQL
  3. Vyplň údaje k databázi (všechny servery musí mít stejné údaje!):

    data:
    address: "localhost"
    database: "minecraft"
    username: "root"
    password: "mojeheslo"
  4. Důležité: Pojmenování serverů Aby plugin věděl, pro jaký server oprávnění platí, musíš každému serveru nastavit unikátní jméno.

    • Na Proxy nastav: server: proxy
    • Na Lobby nastav: server: lobby
    • Na Survivalu nastav: server: survival

    Hledej řádek server: global (nebo server: proxy u velocity verze) a přepiš ho.

  5. Synchronizace (Messaging Service) Aby se změna (např. přidání VIP) projevila hned na všech serverech, nastav typ komunikace. Hledej řádek messaging-service a změň auto na sql:

    messaging-service: sql

3. Webový Editor (Nejjednodušší cesta)

Section titled “3. Webový Editor (Nejjednodušší cesta)”

LuckPerms má úžasný webový editor. Nemusíš si pamatovat desítky příkazů.

  1. Jdi na server a napiš příkaz:

    Terminál
    /lp editor

    (Tento příkaz vygeneruje unikátní odkaz. Klikni na něj.)

  2. Otevře se ti webové rozhraní. Zde můžeš:

    • Vytvářet skupiny (Groups).
    • Přidávat permisse.
    • Nastavovat prefixy (hodnosti v chatu).
    • Řešit dědičnost (Inheritance).
  3. Až budeš hotový, klikni vpravo nahoře na Save a zkopíruj vygenerovaný příkaz.

  4. Vlož příkaz zpět do chatu ve hře. Hotovo!


Pokud raději používáš příkazy, zde je rychlý návod, jak vytvořit základní systém hodností.

Terminál
/lp creategroup vip

Přidání oprávnění (např. létání)

Section titled “Přidání oprávnění (např. létání)”
Terminál
/lp group vip permission set essentials.fly true
Terminál
/lp group vip meta setprefix "&6[VIP] &e"

(Aby byl prefix vidět, potřebuješ na herním serveru plugin na formátování chatu, např. LPC nebo EssentialsChat).

Chceš, aby VIP mělo všechna práva jako hráč (default)?

Terminál
/lp group vip parent add default
Terminál
/lp user NickHrace parent set vip

Nevíš, jakou permissi plugin vyžaduje? LuckPerms to umí zjistit v reálném čase.

  1. Napiš příkaz /lp verbose on.
  2. Zkus provést akci, která ti nejde (např. otevřít truhlu).
  3. V chatu uvidíš, jakou permissi server kontroluje.
  4. Vypni nahrávání příkazem /lp verbose off.