Tento návod je psán na Permissions verzi 3.x.x http://forums.bukkit.org/threads/admn-d ... 935.18430/
Instalace
1. stáhněte zip archiv a rozbalte
2. skrze FTP na server do složky plugins nahrejte soubor Permissions.jar
3. restartujte server nebo ve hře použijte příkaz /reload
4. po kroku 3 se vám vygenerují vzorové konfigurační soubory
Nastavení
Permissions umožňují jak globální nastavení práv (pro skupiny nebo jednotlivé uživatele), tak nastavení práv pro jednotlivé světy (např. normální svět a peklo). Oprávnění pro jednotlivé světy dědí nastavení z globálního oprávnění. Pokud tedy chcete například u určité skupiny povolit příkaz ve všech světech, nemusíte nastavovat jednotlivě pro každý svět, ale jen v globálním nastavení. Řekněme tedy, že máme na serveru 2 světy world a world_nether. Pro uložení nastavení je použito značkovacího jazyka YAML.
Kde budeme nastavení provádět?
Plugin nám nageneruje configy následovně (na FTP herního serveru samozřejmě):
/plugins/Permissions/globalGroups.yml - globální nastavení skupin
/plugins/Permissions/globalUsers.yml - globální nastavení uživatelů
/plugins/Permissions/world/groups.yml - nastavení skupin pro svět world (dědí z globální nastavení skupin)
/plugins/Permissions/world/users.yml - nastavení uživatelů pro svět world (dědí z globální nastavení uživatelů)
/plugins/Permissions/world_nether/groups.yml - nastavení skupin pro svět world_nether (dědí z globální nastavení skupin)
/plugins/Permissions/world_nether/users.yml - nastavení uživatelů pro svět world_nether (dědí z globální nastavení uživatelů)
Důležitá poznámka
! V konfiguračních souborech se nesmí používat tabulátory !
Příklad
V následujícím příkladě budeme chtít docílit následujících práv:
Skupina 1: Admin
Oprávnění skupiny 1 ve světě world: plná práva
Oprávnění skupiny 1 ve světě world_nether: příkaz give (Essentials)
Členové skupiny: Pat, Mat
Skupina 2: Player
Oprávnění skupiny 1 ve světě world: stavění, příkaz home a sethome (plugin Essentials)
Oprávnění skupiny 1 ve světě world_nether:
Členové skupiny: Všichni hráči
Obsah souboru /plugins/Permissions/world/groups.yml - nastavení skupin pro svět world
Kód: Vybrat vše
groups:
Player:
default: true
info:
prefix: ''
suffix: ''
build: true
permissions:
- 'essentials.sethome' #povoli /sethome
- 'essentials.home' #povoli /home
Admin:
default: false
info:
prefix: '&4[ADMIN] '
suffix: '&f'
build: true
permissions:
- '*'
Vysvětlení
Na začátku soboru, ve kterém se nastavují skupiny musí být řádek
Kód: Vybrat vše
groups:
poté následují definice skupin dle této šablony libovolně krát za sebou (text za znakem #je komentář, může v souboru zůstat, tento text se ignoruje)
Kód: Vybrat vše
NazevSkupiny: #nazev skupiny, bez mezer a diakritiky (bez hacku a carek)
default: false #u jedne skupiny ma byt true (u zakladni skupiny, do ktere patri automaticky vsichni, co se pripoji na server), u ostatnich skupin false
info:
prefix: '' #nastaveni prefixu skupiny (napr. '&7[admin] &f '), zobrazi se v chatu pred jmenem (napr. [admin] MiniMe), mozno pouzivat barvy &0 - &f viz priloha
suffix: '' #nastaveni suffixu skupiny (napr. ' &7[admin]'), zobrazi se v chatu za jmenem (napr. MiniMe [admin]), mozno pouzivat barvy &0 - &f viz priloha
build: true #true nebo false - true znamena, za hraci v teto skupine mohou dolovat a stavet, false toto zakazuje
inheritance:
- NazevSkupinyZktereSeZdediNastaveni #nazev skupiny, z ktere se ma zdedit nastaveni, at se neupiseme, muze jich byt vice, pokud nechcete dedit, misto tohoto radku zapisete tyto dva znaky []
permissions:
- 'plugin1.pravo1' #pro skupinu povoli prikaz1 z pluginu1 priklad: - 'essentials.sethome'
- 'essentials.*' #povoli vsechny prikazy z essentials
- '*' #povoli uplne vsechny prikazy
- '-essentials.god' #zakaze prikaz god pluginu essentials
- '-essentials.*' #zakaze vsechny prikazy essentials
Obsah souboru /plugins/Permissions/world/users.yml - nastavení uživatelů pro svět world
Tento soubor se generuje automaticky. Jakmile se nějaký hráč připojí na server, vytvoří se mu v tomto souboru záznam. Poté mu můžeme přidělit skupinu a práva buď editací tohoto souboru nebo příkazem ve hře.
Kód: Vybrat vše
users:
MiniMe:
permissions:
- 'essentials.give'
groups: []
Petrik:
permissions: []
groups: []
Griefer:
permissions:
- '-essentials.home'
- '-essentials.sethome'
groups: []
Pat:
permissions: []
groups:
- Admin
Mat:
permissions: []
groups:
- Admin
Vysvětlení
Na začátku soboru, ve kterém se nastavují skupiny musí být řádek
Kód: Vybrat vše
users:
následuje nastavení skupin a práv jednotlivých hráčů
Kód: Vybrat vše
MiniMe: #bezny hrac, ktery ma kamarada admina :) a ten mu povolil prikaz give
permissions:
- 'essentials.give' #hrac MiniMe nema zadanu zadnou skupinu (radek nize), ale oproti ostatnim ma tu vyhodu, ze muze pouzit prikaz give
groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
Petrik: #bezny hrac
permissions: [] #nema nijak upravena prava oproti skupine Players
groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
Griefer: #zlobivy hrac, kteremu vezmeme prava na prikaz home a sethome
permissions:
- '-essentials.home' #odebrani prav na prikaz home
- '-essentials.sethome' #odebrani prav na prikaz sethome
groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
Pat: #admin
permissions: []
groups:
- Admin
Mat: #admin
permissions: []
groups:
- Admin
...bude doplněno
Příkazy