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”.
1. Instalace
Section titled “1. Instalace”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ě.
- Stáhni LuckPerms (Bukkit) z oficiálního webu.
- Stáhni plugin Vault (propojuje LuckPerms s chatem a ekonomikou).
- Oba soubory nahraj do složky
/plugins/. - Restartuj server.
Pokud provozuješ síť serverů (Proxy + Survival + Lobby), je instalace složitější. LuckPerms musí být všude!
-
Instalace na Proxy (Velocity/Bungee)
- Stáhni LuckPerms pro svou proxy (Velocity nebo BungeeCord) z oficiálního webu.
- Nahraj ho do složky
/plugins/na Proxy serveru. - Toto slouží pro oprávnění k příkazům proxy (např. /server, /alert).
-
Instalace na Backend servery (Survival, Lobby…)
- Stáhni LuckPerms pro Bukkit z oficiálního webu.
- Stáhni plugin Vault.
- Nahraj oba pluginy do složky
/plugins/na každém herním serveru (Lobby, Survival, Skyblock…). - Toto slouží pro prefixy v chatu, barvičky v tablistu a práva k herním příkazům.
-
Restart
- Restartuj celou síť (proxy i herní servery).
2. Konfigurace a Úložiště
Section titled “2. Konfigurace a Úložiště”Způsob ukládání dat je klíčový. Máš dvě možnosti:
A) H2 (Jeden server)
Section titled “A) H2 (Jeden server)”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).
B) MySQL / MariaDB (Síť serverů)
Section titled “B) MySQL / MariaDB (Síť serverů)”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…):
-
Otevři
plugins/LuckPerms/config.yml.Adresářplugins/
AdresářLuckPerms/
- config.yml
-
Změň typ úložiště na MySQL (nebo MariaDB):
storage-method: MySQL -
Vyplň údaje k databázi (všechny servery musí mít stejné údaje!):
data:address: "localhost"database: "minecraft"username: "root"password: "mojeheslo" -
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(neboserver: proxyu velocity verze) a přepiš ho. - Na Proxy nastav:
-
Synchronizace (Messaging Service) Aby se změna (např. přidání VIP) projevila hned na všech serverech, nastav typ komunikace. Hledej řádek
messaging-servicea změňautonasql: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ů.
-
Jdi na server a napiš příkaz:
Terminál /lp editor(Tento příkaz vygeneruje unikátní odkaz. Klikni na něj.)
-
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).
-
Až budeš hotový, klikni vpravo nahoře na Save a zkopíruj vygenerovaný příkaz.
-
Vlož příkaz zpět do chatu ve hře. Hotovo!
4. Základní nastavení skupin
Section titled “4. Základní nastavení skupin”Pokud raději používáš příkazy, zde je rychlý návod, jak vytvořit základní systém hodností.
Vytvoření skupiny VIP
Section titled “Vytvoření skupiny VIP”/lp creategroup vipPřidání oprávnění (např. létání)
Section titled “Přidání oprávnění (např. létání)”/lp group vip permission set essentials.fly trueNastavení Prefixu (Vzhled v chatu)
Section titled “Nastavení Prefixu (Vzhled v chatu)”/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).
Dědičnost (Inheritance)
Section titled “Dědičnost (Inheritance)”Chceš, aby VIP mělo všechna práva jako hráč (default)?
/lp group vip parent add defaultPřiřazení hráče do skupiny
Section titled “Přiřazení hráče do skupiny”/lp user NickHrace parent set vip5. Hledání permissí (Verbose)
Section titled “5. Hledání permissí (Verbose)”Nevíš, jakou permissi plugin vyžaduje? LuckPerms to umí zjistit v reálném čase.
- Napiš příkaz
/lp verbose on. - Zkus provést akci, která ti nejde (např. otevřít truhlu).
- V chatu uvidíš, jakou permissi server kontroluje.
- Vypni nahrávání příkazem
/lp verbose off.