JarToJa | 2020-12-08 08:34:21 UTC | #1
Hej!
Zauważyłem, że mimo iż dużo informacji w necie jest na temat rang i potrzebnych do tego pluginów, nadal wiele osób nie wie jak się za to zabrać. Dlatego tworze ten poradnik dla nich i mam nadzieje, że przynajmniej komuś pomogę.
**Tematy **
1.Nie pobieraj
2.Potrzebne pluginy
3.Jak wgrać pluginy
4.Najważniejsze Komendy
5.Konfiguracja Essentials
1.Nie pobieraj
Jednym z najczęstszych błędów popełnianych przez początkujących jest pobieranie pluginu
PermissionsEx, chcąc dodać rangi na swój serwer. Plugin od dawna nie jest aktualizowany a w dodatku powoduje duże spadki wydajności serwera. Ma on także wiele luk np. jedna z komend potrafi scrashować serwer.
2.Potrzebne pluginy
EssentialsX i EssentialsXChat - jeden z najbardziej rozbudowanych, a zarazem podstawowych pluginów pod serwery minecraft tak zwany szkielet serwera.To w nim ustawiamy rangi na czacie.
Vault - to plugin umożliwiający komunikacje między pluginami.
LuckPerms - jest to zaawansowany plugin na rangi
grup na serwerze minecraft
3.Jak Wgrać Pluginy
Aby wgrać pluginy na serwer musimy połączyć się z naszym serwerem za pomocą ftp, osobiście preferuje korzystania z WinSCP do tej czynności. Po zainstalowaniu naszego programu odpalamy go i łączymy się z serwerem za
pomocą kliknięcia w “nowa sesja”.
A następnie zmieniamy protokół pliku z SFTP NA FTP i uzupełniamy wszystkie dane.
Po połączeniu się z serwerem przenosimy pluginy do folderu plugins.
Teraz wystarczy tylko zrestartować serwer i możemy się brać za konfiguracje.
Pamiętaj
Używanie komendy /reload nie jest zalecane ani przez twórców silników obsługujących mody czy pluginy, ani przez nikogo kto zna się na rzeczy.
Zawsze restartuj serwer komendą /restart bądź przyciskiem w panelu.
4.Najważniejsze Komendy
Tworzenie rangi
/lp creategroup (nazwa rangi)
np. /lp creategroup vip - Ranga Vip
Usunięcie rangi
/lp deletegroup (ranga)
np./lp deletegroup vip
Nadanie rangi graczowi
/lp user (nazwa gracz) parent set (ranga)
np. /lp user JarToJa parent set vip
Ustawienie wyglądu rangi
/lp group (ranga) meta setprefix 100 “(nazwa)”
można dodać też kolory np. /lp group vip meta setprefix 100 “&8[&6Vip&8] “
lista kolorów mc znajdziecie tutaj Kolory
Permisje
/lp group default permission set (permisja)
np./lp group default permission set essentials.tpa
Pamiętaj że niektóre komendy np. podane tpa potrzebują też dodania permisji essentials.tpaccept i essentials.tpacancel by można było z nich korzystać.
Wszystkie permisje dodasz za pomocą “*”.
Przekażywanie permisji innym rangom
/lp group (ranga,której chcesz dać permisje) parent set (ranga, której permisje chcesz przekażać innej randze).
Ustawienie wagi dla danej rangi
/lp group default setweight (waga)
np. /lp group default setweight 1
Pamiętaj ranga z większą wagą będzie wyświetlana wyżej niż ta z mniejszą wagą
5.Konfiguracja Essentials
Aby rozpocząć naszą konfiguracje, łączymy się z serwerem następnie wchodzimy plugins tam w essentials i klikamy confing.
Podstawową rzeczą, jaką zrobimy jest zmiana ops-name-color z 4 na none(Nie jest to obowiązkowe).
Następnie szukamy EssentialsX Chat(za pomocą kombinacji ctrl + F możemy szybciej znaleźć podaną frazę). Gdy w końcu to znajdziemy usuwamy ”<” i “>” które otacza {DISPLAYNAME}. Zamiast tych strzałek proponuje dać “:” po {DISPLAYNAME}.
Tak by to wyglądało {DISPLAYNAME}:
Możemy także zmieniać kolor w jakim gracz będzie pisał
np.’ {DISPLAYNAME}:&7 {MESSAGE} ‘
Najlepszym ustawieniem czatu według mnie jest
‘{DISPLAYNAME}&8:&7 {MESSAGE}’
Aby dodać range musimy w group-formats: równo pod default: napisać wcześniej utworzonągrupe
Przykład
**Uwaga**
**Podradnik nadal nie jest gotowy**
JarToJa | 2020-12-03 10:26:34 UTC | #2
Projekt nie dokończony chciałem sb to zapisać a pierwszy raz koszytam z tego forum
Lempik | 2020-12-03 10:29:58 UTC | #3
Ten wpis sprawia wrażenie, że zamiast PermissionsEx mamy zainstalować EssentialsX i EssentialsXChat.
To prawda, że PEX już jest nieaktualizowany, ale do zarządzania uprawnieniami jednak jakiś plugin potrzebujemy - teraz najczęściej LuckPerms.
I z pluginem LuckPerms oczywiście możemy mieć różne pluginy z rodziny EssentialsX, bo mają inne zastosowanie i wzajemnie się uzupełniają z LuckPerms.
JarToJa | 2020-12-03 10:33:30 UTC | #4
wiem napisałem, że nie dokończony a nie wiem gdzie się to zapisuje w wersji roboczej
BrixNW | 2020-12-03 11:21:38 UTC | #5
Jak już będziesz poprawiać to popraw informacje o pexie, bo jest akutalizowany, nie wiem czy to autor, czy ktoś inny, ale aktualizuje go https://jenkins.addstar.com.au/job/PermissionsEx/lastSuccessfulBuild/
JarToJa | 2020-12-03 12:01:26 UTC | #6
o ile się nie mylę PermissionEx jest po prostu aktualizowany do nowszych wersji ale nie naprawiają błedów.
aggankx | 2020-12-03 12:19:44 UTC | #7
To wersja 2.0, większość faktycznie korzysta z wersji 1.x która nie jest aktualizowana
Mespi | 2020-12-03 12:33:01 UTC | #8
[quote=”JarToJa, post:1, topic:16984”]
/lp deletefroup (ranga)
np./lp deletefroup vip
[/quote]
Czy przypadkiem nie powinno być deletegroup?
aggankx | 2020-12-03 12:42:55 UTC | #9
Ja jednak polecam /lp editor
jest bardziej intuicyjny niż wpisywanie tysiąca komend
JarToJa | 2020-12-03 12:48:17 UTC | #10
powinno. literówka
Timo | 2020-12-03 13:19:53 UTC | #11
Hej. Miło, że tworzysz coś od siebie.
Aby poradniki prezentowały się lepiej, zajrzyj tutaj:
https://forum.lvlup.pro/t/jak-pisac-dobre-poradniki-poradnik-krok-po-kroku/8552?u=timo
Zobaczysz, że od razu będzie dużo lepiej wyglądało. Jeśli będziesz potrzebował pomocy z uprawnieniami do edycji, możesz pisać na PW.
banciszek | 2021-05-11 19:03:20 UTC | #12
zaktualizujesz to?
Timo | 2021-05-11 19:50:43 UTC | #13
Czy coś nie działa?
Poradnik powinien być wciąż aktualny.
banciszek | 2021-05-12 06:11:15 UTC | #14
okej tylko on tam napisał że jeszcze nie jest skończony i ja nie wiem czy mogę go dodać na publiczny serv
XANT3R | 2021-05-12 12:21:06 UTC | #15
Poradnik jest jak najbardziej aktualny, jeśli chcesz w łatwiejszy sposób edytować permisje, to użyj /lp editor lub ustaw w configu LuckPerms storage-method
na YAM, zapisz plik, wgraj go na serwer i zrestartuj serwer. Dzięki tej drugiej metodzie edytujesz pliki graczy w podobny sposób jak w pluginie PermissionsEx. Jeśli używałeś PermissionsEx, to najlepiej właśnie ustawić YAML, dzięki czemu szybciej się przyzwyczaisz do pluginu LuckPerms.
Po zmianie metody zapisu permisji na YAML w odróźnieniu od PermissionsEx masz podzielony jeden plik permissions.yml (W przypadku PermissionsEx) na kilka plików. Każda ranga wtedy to osobny plik, a każdy user także jest zapisywany osobno w katalogu users.
Przykładowy plik YAML dla rangi w pluginie LuckPerms prezentuje się tak:
name: właściciel
permissions:
- '*'
Na tym przykładzie plik grupy wygląda podobnie jak w przypadku PEX, ale w momencie gdy chcemy zblokować komuś permisję, będzie to wyglądać jak poniżej:
name: właściciel
permissions:
- essentials.silentquit:
value: false
W przypadku tej formy edycji danych nie ma zbyt wiele różnic pomiędzy LuckPerms a PermissionsEx, ale tak jak pisano w temacie, to lepiej jest używać LuckPerms ze względu na częste aktualizacje.
Także jeśli ktoś wolisz edycję na plikach, to powyżej ma wszystko opisane ;)
chix | 2021-05-12 12:43:21 UTC | #16
Warto również wspomnieć że o ile możesz łatwo przenieść się z PermissionsEX na LuckPerms, w drugą stronę to nie działa i trzeba ręcznie ustawiać permisje od nowa.
Generalnie LuckPerms jest dużo lepszym pluginem, o czym autor poradnika już opisał.
XANT3R | 2021-05-12 13:11:33 UTC | #17
Dobrze, że napisałeś. Można zmigrować wszystkie dotychczasowe rangi i permisje z innych pluginów . Komendy są podane na Migration | Wiki | LuckPerms :)
Zakładając, że wybierze zapis po YAML, to da się wrócić z LuckPerms na PEX, ale musiałby te wszystkie pliki grup połączyć ze sobą i zmienić wszelkie value: false na minusową permisję w PEX.
GreenUp | 2021-08-20 06:38:14 UTC | #18
Bardzo ciekawy poradnik, liczę na kolejne update’y :)