Přeskočit na hlavní obsah

Luckperms

Co je plugin LuckPerms?

LuckPerms je Minecraft plugin, který Vám umožňuje nastavit oprávnění pro hráče na vašem serveru. Můžete tak nastavit hráčům co přesně můžou a nemůžou dělat na Vašem serveru. 

Co je to oprávnění?

Na vašem serveru existují určité funkce, příkazy a vlastnosti. Některé z těchto funkcí jsou součástí serveru a jiné jsou přidány pomocí pluginů. Většina těchto akcí má přiřazené oprávnění, takže můžete určit, kteří uživatelé mají k jednotlivým funkcím nebo příkazům přístup.

Oprávnění (neboli permission) je pouze text (posloupnost písmen/číslic), který je rozdělen na části pomocí teček a reprezentuje určitou akci. Například minecraft.command.ban je oprávnění pro příkaz /ban

Pro každého hráče nebo skupinu může oprávnění nabývat 3 hodnoty
true - Hráč může tuto akci provést
false - Hráč nemůže tuto akci provést
undefined - Není definováno zda hráč tuto akci může provést nebo ne. V takovém případě se použije hodnota z nadřazené skupiny a nebo výchozí hodnota.

Instalace

Půjdeme na stránku LuckPerms a Vault , stáhneme tyto pluginy a následně tyto pluginy vložíme na server. Tyto pluginy taktéž můžete nainstalovat pomocí Helkor instalátoru pluginů.

Webový editor

Hlavní vychytávkou tohoto pluginu o proti starším pluginům na správu oprávnění je webový editor.
Příkazem /lp editor se vám vygeneruje odkaz, který když otevřete ve vašem webovém prohlížeči, tak můžete upravovat oprávnění bez znalosti ostatních příkazů, nicméně je potřeba stále chápat na jakém principu oprávnění fungují. Doporučujeme tak dočíst tento článek až do konce.

Základní příkazy

< > PotřebaArgumenty v těchto závorkách jsou povinné. Ve výsledném příkazu závorky nepište.
()[ Optimal] Argumenty v těchto závorkách jsou nepovinné. Ve výsledném příkazu závorky nepište.

/lp help - MainNápověda command- pro zobrazeníZobrazení všech příkazů pluginu
/lp creategroup <název groupkyskupiny> - Vytvoření skupiny (groupky)práv
/lp deletegroup <název groupkyskupiny> - Smazání skupiny (groupky)
/lp listgroups - Seznam skupin (groupek)
/lp editor - Vygenerování odkazu webového editoru

Práva hráče

Plugin nám dovolí nastavit jednotlivá oprávnění buď pro konkrétního hráče, nebo pro skupinu hráčů. Zejména na veřejných serverech doporučujeme využívat skupiny kvůli větší přehlednosti.
Pokud však potřebujete nastavit oprávnění konkrétnímu hráči lze tak provést následovně:

/lp groupuser <názevjméno groupkyhráče> - Vypsání dalších příkazů, které můžete použít…t pro nastavení oprávnění hráče.
/lp user <jméno hráče> permission set <oprávnění> [název světa] [název serveru] - Přidání oprávnění hráče. Za příkaz je možné přidat slovo false, čímž se oprávnění pro danou skupinu zakáže
/lp user <jméno hráče> permission unset <oprávnění> - Odstranění nastavení oprávnění hráče
/lp user <jméno hráče> permission info - Vypsání práv hráče

Skupiny

Jak jsme již zmínili, jedná se o doporučený způsob jakým nastavit oprávnění na veřejných serverech. Místo toho aby jsme nastavovali oprávnění pro jednotlivé hráče, tak si vytvoříme skupiny a těmto skupinám nastavíme oprávnění. Poté nám už nám jenom stačí hráče přidat do skupiny a hráč bude mít stejná oprávnění jako jeho skupina. Příklady skupin: hráči, vip, admini

/lp group <název groupkyskupiny> permission set <právo> (world=název světa) (server=název serveru) … - PřidáVypsápráv do dané groupky (skupiny) (nejlépe světy apod, se dělají v editoru) (po přidání false zadalších příkazkazů, jekteré permisemůžete groupcepoužít zakázána)pro nastavení skupiny
/lp group <název groupkyskupiny> permission unsetset <právooprávnění> [název světa] [název serveru] - SmazáPřidáprávoprávnění zpro danéskupinu. groupkyZa (skupiny)příkaz je možné přidat slovo false, čímž se oprávnění pro danou skupinu zakáže
/lp group <název groupkyskupiny> permission unset <oprávnění> - Odstranění nastavení oprávnění ze skupiny
/lp group <název skupiny> permission info - Vypsání práv dané groupky (skupiny)skupiny
…. (vše lze i místo group s user)
/lp group <název groupkyskupiny> meta setprefix <prefix> - Nastavení prefixu dané groupky. (Zobrazuje se před jmem)

/lp user <jméno hráče> parent set <jméno groupkyskupiny> - Nastavení groupky (skupiny)skupiny danému hráči.
/lp user <jméno hráče> parent addtemp <jméno groupkyskupiny> 7d - Nastavení groupky (skupiny)skupiny danému hráči na 7 dní (hodí se, pokud například chcete například dát uživateli VIP na 7 dní)

ParentsPodskupiny (Přidánía podskupiny dané groupce)dědičnost

JestližStejně jako hráče nechcete vypisovat stejné permisse všech skupin, můžete takzvaněeme přidat '‘parent''do kterýskupiny, vámtak i skupinu můžemeidáidat všechnydo skupiny. To se hodí, pokud máme na serveru určitou hierarchii. Na příklad pokud máme skupinu SuperVIP, která má mít stejná práva groupkyjako VIP a ještě k tomu něco navíc, přidáme skupinu SuperVIP do jiné.nadřazené Uděláskupiny VIP a díky tomu nemusíme toznovu nastavovat VIP výhody pro tuto skupinu a nastavíme jen to, co má navíc. K tomutosledněm tímtoslouží následující příkazem (kaz:
/lp group <název groupkyskupiny> parent set/addset <název podskupiny/groupkynadřazené skupiny>

Nastavení databáze (MySQL)

Ve výchozím stavu se oprávnění ukládají na disk. Pokud chcete šetřit místem na vašem disku, je možné oprávnění ukládat do databáze. Výhodou je, že data v databázi se nezapočítávají do limitu místa na disku, které jsme Vám přidělili. Taktéž je pak snadné data přetahovat, nebo dokonce sdílet mezi servery.

Pokud chceme nastavit databázi, půjdemeotevřeme dosoubor složky /plugins/LuckPerms/config.yml a najdemeupravíme si.následující parametry

storage-method: MySQL -# Zde nastavíme MySQL!!
data:
  address: <IP serveru na kterém jste - bez portu>
  database: <Jméno databáze>
  username: <Uživatel databáze>
  password: '<Heslo databáze>'

BungeeCord

Pokud chcete používat LuckPerms i na BungeeCord a ne jen na Spigot... verzi,BungeeCord, musíme si stáhnout tentoverzi pluginpluginu určenou přímo pro BungeeCordBungeeCord, tudíž půjdeme na stránku luckperms.net a, stáhneme siBugeeCord verzi určenoua pronahrajeme jí na Váš BugeeCord server. Na všech ostatních serverech, které jsou napojeny na tento BungeeCord

pakserver nahrajeme běžnou verzi LuckPerms. Je důležité, aby všechny tyto servery měli v configuraci nastavený odlišnýsledně půjdeme do configu,zev a propojímevšechny byli připojeny na stejnou databázi + databázi s jiným Spigot... serverem a následně na BungeeCordu nastavíme v configu server: bungee a následně v druhým serveru nastavíme server: survival (např)!

ChatFormat - LPC

Pokud chceme aby prefix byl viditelný v chatu, musíme mít nějaký ChatFormat plugin. Zajímavý je například LPC. Jak bude chat vypadat si pak můžeme nastavit v konfiguraci daného pluginu. Ve složce plugins lze najít jeho složku s konfigurací.

Chcete vědět více o pluginu LuckPerms? Více podrobností naleznete v angličtině na webu luckperms.net