Skocz do zawartości
MPspot
NoobLenny

Podstawy korzystania z PermissionsEx

Recommended Posts

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ł

Udostępnij tego posta


Odnośnik do posta
Udostępnij na 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ę.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Nie mam tej opcji, zniknęła mi.

Przy instalacji pluginu dodaj następującą instrukcję:

1. 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.

Usuń też wszystko co tam obecnie jest.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
51 minut temu, Bigby napisał:

Usuń też wszystko co tam obecnie jest.

Jeśli takie doubleposty są zakazane to przepraszam, ale chodzi mi o to pod:

Cytuj

1. Instalacja pluginu

:)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

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

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Poradnik jak dobrze nazwałeś to podstawy.

Ja postaram się napisać poradnik dot. PermissionsEX, aczkolwiek z profilu pliku ^.^

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
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.

 

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Załóż nowe konto. To bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz

×