PermissionsEx Plugin Bukkit
PermissionsEx – plugin do minecraft
jest to jeden z najważniejszych pluginów, który odpowiada za uprawniania i grupy.
Otrzymany plik .jar umieszczamy w folderze plugins.
Po odpaleniu serwera utworzy się nowy katalog plugins z nowymi plikami.
Wszystkie zmiany dokonujemy w pliku permissions.yml, który utworzył się nam w katalogu /plugins/PermissionsEx.
Przykładowy plik konfiguracyjny permissions.yml:
groups:
default:
default: true
permissions:
– modifyworld.*
- Zmiana nazwy grupy: Aby zmienić nazwę grupy, zmieniamy default na np. Gracz
- Tworzenie nowej grupy: Aby utworzyć grupę, w nowej linijce dwa razy wciskamy spację i wpisujemy nazwę grupy np. VIP a wszystko kończymy dwukropkiem.
- Modyfikacja permisji danej grupy:
*Aby dodać permisję danej grupie w nowej linii pod linijką permissions: wciskamy cztery razy spację (nie TAB!!!, jeżeli używamy Notepad++ musimy, po przejściu do nowej linii, usunąć Tab i wcisnąć 4x spację) i po myślniku wpisujemy permisję, którą podał nam autor pluginu.
*Aby zabrać permisję danej grupie postępujemy analogicznie do dodawania z tym, że permisję poprzedzamy myślnikiem np. – -modifyworld.*
*Możemy też dać dostęp do zbioru permisji np. – modifyworld.* a zabrać dostęp do jednej rzeczy z tego zbioru. Ważne jest, żeby zabrać przed dodaniem tzn. - Istnieje jeszcze permisja ‚*’, która daje danej grupie dostęp do wszystkich permisji. permissions:
– -modifyworld.mobtarget.*
– modifyworld.*
- Ustawianie prefixów i suffixów: Aby dodać prefix (coś co się pojawia przed naszym nickiem) bądź suffix (coś co się pojawia po naszym nicku) pod linijką z nazwą grupy, wciskamy dwa razy spację i piszemy: prefix:/suffix: i nasz prefix/suffix. Aby ta opcja nam działała, musimy mieć zainstalowanego Chatmanagera, bądź inny plugin obsługujący chat. Osobiście polecam EssentialsChat, o którym napiszę w następnym wpisie. W tym przypadku jako prefix polecam ustawić tylko kolor (lista kolorów: Tutaj) np. prefix: &c a grupa będzie pokazywana poprzez ustawienie tego w configu Essentials. W ten sposób nasz nick będzie kolorowy a nazwa grupy szara.
Dziedziczenie permisji:gracz:
default: true
permissions:
– -permisje.ujemne.gracza
– permisje.gracza
vip:
permissions:
– -permisje.ujemne.VIP
– permisje.VIP
– permisje.ujemne.gracza
inheritance:
– gracz
moderator:
permissions:
– permisje.moderatora
inheritance:
– vipW tym przypadku:
Gracz: ma dostęp do rzeczy ustanowionych w – permisje.gracza a nie ma dostępu do rzeczy w – -permisje.ujemne.gracza
VIP: ma dostęp do permisji – permisje.gracza, – permisje.ujemne.gracza, – permisje.VIP i nie ma dostępu do – -permisje.ujemne.VIP
Moderator: ma dostęp do – permisje.gracza, – permisje.ujemne.gracza, – permisje.VIP, – permisje.moderatora ale nie ma dostępu do – -permisje.ujemne.VIP - Permisje dla danej mapy: Istnieje możliwość dodania permisji dla danej grupy w danym świecie.groups:
gracz:
permissions:
worlds:
Glowna_mapa:
permissions:
– modifyworld.*
Glowna_mapa_nether:
permissions:
– -modifyworld.*
vip:
inheritance:
– gracz
permissions:
worlds:
Glowna_mapa:
permissions:
– modifyworld.*
– inne.permisje
Glowna_mapa_nether
permissions:
– -modifyworld.mobtarget.*
– modifyworld.* - W tym przypadku:
*Gracz: na mapie „Glowna_mapa” ma dostęp do permisji – modifyworld.* a na mapie „Glowna_mapa_nether” nie ma żadnych praw.
*VIP: na mapie „Glowna_mapa” ma dostęp do permisji – modifyworld.* oraz – inne.permisje a na mapie „Glowna_mapa_nether” ma dostęp do permisji – modifyworld.* oraz nie jest atakowany przez moby (permisja – – modifyworld.mobtarget.*Wszystkie opcje, które zostały opisane, mogą być użyte w kontekście gracza (nick gracza traktujemy jako nazwę grupy) w sekcji users: (pisane od początku linii)Po zakończeniu pracy z plikiem .yml zalecane jest sprawdzenie jego zawartości na tej stronie.Komendy
Właściwości otoczone <> są wymagane a otoczone [] są opcjonalne./pex permissions.manage Wyświetla pomoc
Komenda | Permisja | Opis |
/pex | permissions.manage | Wyświetla pomoc |
/pex reload | permissions.manage.reload | Przeładowuje PermissionsEx |
/pex world <świat> | permissions.manage.worlds | Wyświatla informacje (związane z permisjami o danym świecie) |
/pex worlds | permissions.manage.worlds | Wyświetla listę światów zdefiniowanych w pliku permissions.yml |
/pex users | permissions.manage.users | Wyświetla wszystkich graczy zdefiniowanych w pliku permissions.yml |
/pex users cleanup <grupa> [okres] | permissions.manage.users.cleanup | Usuwa nieaktywnych graczy z pliku permissions.yml. Jeśli nie podamy [okresu] domyślną wartością jest 30 dni. |
/pex user <gracz> check <permisja> | permissions.manage.<gracz> | Sprawdza czy <gracz> ma dostęp do <permisji> |
/pex user <gracz> [świat] | permissions.manage.users.permissions.<gracz> | Wyświetla permisje <gracza> w [świecie] |
/pex user <gracz> prefix [nowy_prefix] | permissions.manage.users.prefix.<gracz> | Wyświetla lub zmienia prefix <gracza> |
/pex user <gracz> suffix [nowy_suffix] | permissions.manage.users.suffix.<gracz> | Wyświetla lub zmienia suffix dla <gracza> |
/pex user <gracz> delete | permissions.manage.users.<gracz> | Usuwa <gracza> z pliku permissions.yml |
/pex user <gracz> add <permisja> [świat] | permissions.manage.users.permissions.<gracz> | Dodaje <graczowi> <permisję> |
/pex user <gracz> remove <permisja> [świat] | permissions.manage.users.permissions.<gracz> | Zabiera <graczowi> <permisję> |
/pex user <gracz> timed add <czas (s)> <permisja> [świat] | permissions.manage.users.permissions.<gracz> | Dodaje <graczowi> <permisję> na <czas> |
/pex user <gracz> timed remove <czas (s)> <permisja> [świat] | permissions.manage.users.permissions.<gracz> | Zabiera <graczowi> <permisję> na <czas> |
/pex user <gracz> group list | permissions.manage.membership.<grupa> | Wyświetla listę grup, w których <gracz> aktualnie się znajduje |
/pex user <gracz> group add <grupa> [świat] [czas] | permissions.manage.membership.<grupa> | Dodaje <gracza> do <grupy> w [świecie] na [czas] |
/pex user <gracz> group set <grupa> [świat] | permissions.manage.membership.<grupa> | Ustawia <grupę> dla <gracza> w [świecie] |
/pex user <gracz> group remove <grupa> [świat] | permissions.manage.membership.<grupa> | Usuwa <gracza> z <grupy> w [świecie] |
/pex default group [świat] | permissions.manage.groups.inheritance | Wyświetla domyślną grupę dla [światu] |
/pex set default group <grupa> [świat] | permissions.manage.groups.inheritance | Ustawia domyślną grupę dla [światu] |
/pex groups | permissions.manage.groups.list | Wyświetla wszystkie grupy zdefiniowane w pliku permissions.yml |
/pex group <grupa> prefix [nowy_prefix] | permissions.manage.groups.prefix.<grupa> | Wyświetla lub zmienia prefix <grupy> |
/pex group <grupa> suffix [nowy_suffix] | permissions.manage.groups.suffix.<grupa> | Wyświetla lub zmienia suffix dla <grupy> |
/pex group <grupa> create [rodzic] | permissions.manage.groups.create.<grupa> | Tworzy <grupę> z dziedziczeniem permisji od [rodzica] |
/pex group <grupa> delete | permissions.manage.groups.remove.<grupa> | Usuwa <grupę> |
/pex group <grupa> parents list | permissions.manage.groups.inheritance.<grupa> | Wyświetla listę grup, od których dana grupa dziedziczy permisje |
/pex group <grupa> parents set <rodzic> | permissions.manage.groups.inheritance.<grupa> | Ustawienie grupy, od której <grupa> dziedziczy permisje |
/pex group <grupa> | permissions.manage.groups.permissions.<grupa> | Wyświetla wszystkie permisje <grupy> |
/pex group <grupa> add <permisja> [świat] | permissions.manage.groups.permissions.<grupa> | Dodaje <grupie> <permisję> |
/pex group <grupa> remove <permisja> [świat] | permissions.manage.groups.permissions.<grupa> | Zabiera <grupie> <permisję> |
/pex group <grupa> timed add <czas (s)> <permisja> [świat] | permissions.manage.groups.permissions.<grupa> | Dodaje <grupie> <permisję> na <czas> |
/pex group <grupa> timed remove <czas (s)> <permisja> [świat] | permissions.manage.groups.permissions.<grupa> | Zabiera <grupie> <permisję> na <czas> |
/pex group <grupa> users | permissions.manage.membership.<grupa> | Wyświetla listę graczy w <grupie> |
/pex group <grupa> user add <gracz> | permissions.manage.membership.<grupa> | Dodaje <gracza> do <grupy> |
/pex group <grupa> user remove <gracz> | permissions.manage.membership.<grupa> | Usuwa <gracza> z <grupy> |
Oczywiście zamiast <gracz>, <grupa> możemy wpisać * co da nam dostęp do wszystkich graczy/grup
Pobierz PermissionEX na
serwer minecraft
PermissionsEx-1.19.4-package.zip – ( MC v1.4.2 )
PermissionsEx-1.19.3-package.zip – ( MC v1.3.2 )
PermissionsEx-1.19.3-package.zip – ( MC v1.3.1 )
PermissionsEx-1.19.1-package.zip – ( MC v1.2.5 )
PermissionsEx.zip – ( MC v1.2.4 )
PermissionsEx.zip – ( MC v1.2.3 )
Pozdrowienia od CTSG, Bardzo fajna strona.
pozdrawiam Was Varax
super strona dodawajcie więcej modyfikacji i pluginów:)
kocham serwery craftboard
bardzo ciekawy opis 🙂 pozdrawiam
dzieki za porady – szukałem tego 🙂
zapraszam na s1.craftboard.pl 😛 moj ulubiony serwer <3
ciekawy opis, jesli bede stawial serwer to na pewno skorzystma 🙂 pozdrawiam
pozdrawiam graczy 😛
doskonały opis 🙂 bardzo mi pomogliście, dziękuję.
super opis
pozdrawiam
permission to jeden z najwazniejszych pluginow, dzięki za opis.
świetny poradnik dla początkujących którzy bawią się w konfiguracje pluginów:)
Heh 🙂 Spoko opis mi nie potrzebny lecz szukalem jak sie pisze „inheritance”
i znalazlem :3 Pozdro dla administracji CraftBoarda = SerwerówMinecraft.pl ;>