Skocz do zawartości

Podstawy korzystania z PermissionsEx


NoobLenny

Rekomendowane odpowiedzi

Cześć, chciałbym się podzielić moją wiedzą na temat tworzenia rang w PermissionsEx. Wszystko jest robione na bazie domowego serwera.

1. Instalacja pluginu

1. W Google wpisz PermissionsEx i wbij w link pod którym masz dev.bukkit.org.
2. Wejdź w Files.
2. Znajdź wersję dla swojego serwera (np. 1.7.2 - 1.21.4)
3. Pobierz ją.
4. Zgraj do folderu plugins.
5. Uruchom serwer lub przeładuj go (/reload).

2. Tworzenie najprostszej rangi z przedrostkiem

Masz plugin ale nie masz pewnie uprawnień. Uprawnienia operatora nie zapewniają uprawnień do tego pluginu, więc musisz z poziomu konsoli wpisać następującą komendę:

/pex user TwójNick add *

Wtedy zyskasz to samo co dostęp operatora + inne uprawnienia których operator nie posiada, w tym PermissionsEx.

Żeby zacząć tworzenie rang wpisz:

/pex group

Twoim oczom ukaże się ranga default. Jeśli stawiasz serwer pod PermissionsEx <1.20.2, będzie posiadać uprawnienia modifyworld.* - możesz je usunąć, ale o tym później.

Możesz teraz stworzyć pierwszą rangę! Wbij następującą komendę:

/pex group NazwaRangi create <NazwaInnejRangi, więcej o tym w późniejszej części>

Stworzysz rangę NazwaRangi lub jak tam ją nazwałeś. Jest problem - nie będzie nic mogła ta ranga robić i będzie bez przedrostka. Uprawnienia dodasz komendą:

/pex group NazwaRangi add (np. bukkit.command.op)

Ranga może coś robić ale nie ma przedrostka. Wymyśl go i zaimplementuj komendą:

/pex group NazwaRangi prefix &(kolor)NazwaRangi&(kolor)

Źle zrobiłeś uprawnienia? Usuniesz je komendą:

/pex group NazwaRangi remove (np. bukkit.command.op)

Załóżmy że robisz VIP i chcesz dać mu komendy gracza. Zadanie z pozoru bardzo trudne - musisz zapamiętać uprawnienia gracza i przepisać je do VIPa. Kiedy już to zrobisz okazuje się że mogłeś o wiele krócej i prościej:

/pex group NazwaInnejRangi create NazwaRangi

Dobrze, tak skopiowałeś uprawnienia rangi NazwaRangi do NazwaInnejRangi. Ale co gdy chcesz skopiować uprawnienia z rangi ze skopiowanymi uprawnieniami? Musisz przekopiować obie naraz? Nic bardziej mylnego. Po prostu użyj tej komendy:

/pex group NazwaJeszczeInnejRangi create NazwaInnejRangi

NazwaJeszczeInnejRangi odziedziczy uprawnienia po NazwaInnejRangi - a co za tym idzie, odziedziczy też po NazwaRangi.

Jeszcze inny przykład! Chcesz skopiować rangi z paczki bez usuwania obecnego permissions.yml (koniecznie tego w /plugins/PermissionsEx!)? Proste jak 2+2! Po prostu zmieniasz nazwę na np. permissions.yml.niewazne, tworzysz nowy permissions.yml i wklejasz całą zawartość.

3. Inne funkcje PermissionsEx

A więc tak. Pogubiłeś się z rangami? Nie pamiętasz nazw? Wpisujesz po prostu ponownie komendę: 

/pex group

Ciesz się pełną listą!

To ranga ma np. niechciane uprawnienie bukkit.command.seed. Może zdobyć seeda mapy, odbudować ją i wysłać w świat.

Jest to typowy wyciek. Jak go uniknąć?

/pex group NazwaRangi add -bukkit.command.seed

Można jeszcze korzystać z jednej modyfikacji, aczkolwiek jest to sprawa tylko i wyłącznie serwera.

 

Edytowane przez Bigby
bo tak endrju kazał
Odnośnik do komentarza
Udostępnij na innych stronach

Napisz jeszcze skąd ludzie mogą pobrać ten plugin (nie każdy wie) oraz jak dbać o kompatybilność z używaną wersją silnika. Niektórzy mają serwer na 1.5.2 a instalują pex najnowszą wersję. Jak poprawisz to usunę ten komentarz. Powinieneś mieć możliwość edycji posta, wczoraj Endrju to testował, jak nie masz, to dopisz posta a ja to poprawię.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Ja opowiem tak nie napisałeś o bardzo ważnej rzeczy jaką jest default ktoś może napisać wszędzie true lub false itd i rangi mu działać nie będą po za tym plugin omówiony w sposób tylko komend serverowych mogłeś napisać że można to robić również w ftp oraz dać screena przykładowej rangi i omówić co odpowiada za co

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 tygodni później...
  • 3 tygodnie później...
Dnia 14.12.2016 o 14:56, NoobLenny napisał:

Cześć, chciałbym się podzielić moją wiedzą na temat tworzenia rang w PermissionsEx. Wszystko jest robione na bazie domowego serwera.

1. Instalacja pluginu


1. W Google wpisz PermissionsEx i wbij w link pod którym masz dev.bukkit.org.
2. Wejdź w Files.
2. Znajdź wersję dla swojego serwera (np. 1.7.2 - 1.21.4)
3. Pobierz ją.
4. Zgraj do folderu plugins.
5. Uruchom serwer lub przeładuj go (/reload).

2. Tworzenie najprostszej rangi z przedrostkiem

Masz plugin ale nie masz pewnie uprawnień. Uprawnienia operatora nie zapewniają uprawnień do tego pluginu, więc musisz z poziomu konsoli wpisać następującą komendę:


/pex user TwójNick add *

Wtedy zyskasz to samo co dostęp operatora + inne uprawnienia których operator nie posiada, w tym PermissionsEx.

Żeby zacząć tworzenie rang wpisz:


/pex group

Twoim oczom ukaże się ranga default. Jeśli stawiasz serwer pod PermissionsEx <1.20.2, będzie posiadać uprawnienia modifyworld.* - możesz je usunąć, ale o tym później.

Możesz teraz stworzyć pierwszą rangę! Wbij następującą komendę:


/pex group NazwaRangi create <NazwaInnejRangi, więcej o tym w późniejszej części>

Stworzysz rangę NazwaRangi lub jak tam ją nazwałeś. Jest problem - nie będzie nic mogła ta ranga robić i będzie bez przedrostka. Uprawnienia dodasz komendą:


/pex group NazwaRangi add (np. bukkit.command.op)

Ranga może coś robić ale nie ma przedrostka. Wymyśl go i zaimplementuj komendą:


/pex group NazwaRangi prefix &(kolor)NazwaRangi&(kolor)

Źle zrobiłeś uprawnienia? Usuniesz je komendą:


/pex group NazwaRangi remove (np. bukkit.command.op)

Załóżmy, że robisz VIP i chcesz dać mu komendy gracza. Zadanie z pozoru bardzo trudne - musisz zapamiętać uprawnienia gracza i przepisać je do VIPa. Kiedy już to zrobisz, okazuje się, że mogłeś o wiele krócej i prościej:


/pex group NazwaInnejRangi create NazwaRangi

Dobrze, tak skopiowałeś uprawnienia rangi NazwaRangi do NazwaInnejRangi. Ale co, gdy chcesz skopiować uprawnienia z rangi ze skopiowanymi uprawnieniami? Musisz przekopiować obie naraz? Nic bardziej mylnego. Po prostu użyj tej komendy:


/pex group NazwaJeszczeInnejRangi create NazwaInnejRangi

NazwaJeszczeInnejRangi odziedziczy uprawnienia po NazwaInnejRangi - a co za tym idzie, odziedziczy też po NazwaRangi.

Jeszcze inny przykład! Chcesz skopiować rangi z paczki bez usuwania obecnego permissions.yml (koniecznie tego w /plugins/PermissionsEx!)? Proste jak 2+2! Po prostu zmieniasz nazwę na np. permissions.yml.niewazne, tworzysz nowy permissions.yml i wklejasz całą zawartość.

3. Inne funkcje PermissionsEx

A więc tak. Pogubiłeś się z rangami? Nie pamiętasz nazw? Wpisujesz po prostu ponownie komendę: 


/pex group

Ciesz się pełną listą!

To ranga ma np. niechciane uprawnienie bukkit.command.seed. Może zdobyć seeda mapy, odbudować ją i wysłać w świat.

Jest to typowy wyciek. Jak go uniknąć?


/pex group NazwaRangi add -bukkit.command.seed

Można jeszcze korzystać z jednej modyfikacji, aczkolwiek jest to sprawa tylko i wyłącznie serwera.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

×
×
  • Dodaj nową pozycję...