Skocz do zawartości

Konfiguracja Essentials oraz PermissionsEx!


SebxteR

Rekomendowane odpowiedzi

Cześć, w moim poradniku przedstawię wam jak skonfigurować Essentials oraz PermissionsEx.

 

Dołączona grafika

Essentials który działa na wersji 1.8 Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Dołączona grafika

 

 

Zacznijmy od Essentials, większość serwerów minecraft korzysta właśnie z tego pluginu. Posiada on ponad 100 komend i funkcji przydatnych do poprawnego działania i zarządzania serwerem. Gracz ma możliwość ustawiania własnego domu (/sethome) oraz teleportacji do stworzonego przez administratora punktu (/setwarp). Jest też możliwość uzyskania zestawu (/kit) który jest możliwy do stworzenia w configu pluginu. W plugin wbudowana jest ekonomia (/money) oraz możliwość tworzenia sklepów. Opisałem kilka możliwości w Essentials podczas konfiguracji poznamy ich więcej. 

 

Dołączona grafika

1. Wchodzimy na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

i pobieramy najnowszą wersję pluginu (Jeżeli nie działa wam najnowsza wersja pobierzcie starszą).

 

2. Pobrał nam się plik Essentials.zip, rozpakowujemy go na pulpicie. Rozpakowały nam się 5 plików 

> Essentials - Jest to główny plugin który posiada najwięcej opcji ze wszystkich wymienionych.

> EssentialsAntiBuild - Odpowiada za blokowaniu wybuchów creeperów, tnt, wylewania lavy itp.

> EssentialsChat - Ten plugin odpowiada za zarządzaniem czatem.

> EssentialsProtect - Jest to zabezpieczenie serwera.

> EssentialsSpawn - Zarządzenie spawnem. 

 

3. Wchodzimy w folder z naszym serwerem, potem do folderu plugins i wgrywamy Essentials, EssentialsChat oraz EssentialsSpawn (Moim zdaniem EssentialsAntiBuild i EssentialsProtect nie ma potrzeby wgrywać na serwer).

 

4. Włączamy serwer i czekamy aż nam się wszystko załaduję.

 

5. Po załadowaniu się wszystkiego wpisujemy w konsoli "pl", jeżeli Essentials i reszta wgranych pluginów jest na czerwono musimy pobrać starszą lub nowszą wersję. Jeżeli jest na zielono to wyłączamy serwer (/stop).

 

6. Instalacja gotowa teraz czas na konfigurację.

 

Dołączona grafika

Wchodzimy do głównego folderu z pluginem (plugins > Essentials) i otwieramy plik config.yml

 

Kolory które przydadzą się do konfiguracji Essentials:

 

 

 

Dołączona grafika

 

 

 
 

 

1. Essentials - Global

 

 

 


ops-name-color: '4' 

- Tutaj ustawiamy jaki kolor będzie mieć osoba z op (/op), jeżeli nie chcemy żadnego koloru wpisujemy

none

 


nickname-prefix: '~'

- Ustawiamy tu jaki znak ma być po zmianie nazwy (/nick). Np zmienię sobie nick z "SebxteR" na "Ciastko" to przed nickiem będę miał "~Ciastko", jeżeli nic nie chcemy to wpisujemy

none.

 


max-nick-length: 15

- Pozwala to na ustawienie maksymalnej liczby znaków przy nicku, jeżeli ktoś wejdzie na serwer i jego nick przekroczy 15 to go wyrzuci.

 

 


change-displayname: true

- Jeżeli posiadamy inny plugin na edytowanie nazwy gracza to wpisujemy

false

 


#change-playerlist: true

- Jeżeli ktoś będzie miał kolorowy nick i chcemy aby było to pokazane na tab to usuwamy przed tym # (change-playerlist: true)

 

 


#add-prefix-suffix: false 

- Ta opcja ma zastosowanie gdy nie korzystamy z EssentialsChat. Aby działała musi być też ustawiona na true opcja change-displayname. Jeśli powyższe warunki są pełnione i ta opcja jest ustwiona na true to do wyświetlanej nazwy gracza zostaną dodane jego prefix i suffix.

 
teleport-safety: true - Tutaj ustawiamy czy podczas teleportacji ma nas teleportować w bezpieczne miejsca czy nie. Jeżeli ustawimy true to nas teleportuje w najbliższe bezpieczne miejsce, a jeżeli na false to nas nie teleportuje i pojawia się komunikat.
 
teleport-cooldown: 0 - To jest czas (w sekundach) jaki trzeba odczekać do następnej teleportacji (czas, który trzeba odczekać aby ponownie użyć /home, /tp, itp.). 
 
teleport-delay: 0 - Podajemy tutaj czas (w sekundach) jaki mamy odczekać podczas teleportacji (/tp, /home, itp).
 
teleport-invulnerability: 4 - Tutaj podajemy przez ile sekund gracze mają być nieśmiertelni po teleportacji.
 
heal-cooldown: 60 - Podajemy tu co ile sekund można się uleczyć (/heal)
 
item-spawn-blacklist: - Tutaj podajemy itemy których nie będzie można zdobyć (/give, /i). Itemy podajemy po przecinku (item-spawn-blacklist: 11,12,7)
 
permission-based-item-spawn: false - Opisane to jest tutaj: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
 
spawnmob-limit: 10 - Tutaj ustawiamy limit spawnowanych mobów (/spawnmob)
 
warn-on-smite: true - Tutaj można zdecydować czy ma być wyświetlane powiadomienie (wiadomość), że ktoś użył komendy /lightning.
 
overridden-commands: - Domyślnie jeśli Essentials ma taką samą komendę jak jakiś inny plugin to jest wykonywana komenda tego innego pluginu. Jeśli jednak dodamy ją do tej listy to Essentials nadpisze tą komendę z innego pluginu i zostanie wykonana ta Essentialsowa.
 
disabled-commands: - Tutaj się wyłącza komendy.
 
socialspy-commands: - Tutaj można podać komendy, które bedą "śledzone" podczas gdy gracz jest w trybie socialSpy (/socialspy). Czyli jeśli jest tutaj komenda /kret to gdy jakiś gracz jej użyje zostanie o tym wyświetlona informacja wszystkim graczom, którzy są w trybie socialSpy.
 
player-commands: - Tutaj są podane uprawnienia dla gracza. Jest to zrobione dla tych co by nie mieli na serwerze pluginu do uprawnień.
 
kits: - Ta opcja odpowiada za zestawy itemów dla graczy (/kit) (opisane poniżej)
 
enabledSigns: - Tutaj ustawiamy komendy przez tabliczki, aby je włączyć usuwamy #.
Więcej informacji jak tworzy się takie tabliczki znajdziecie tutaj:  Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
 
sign-use-per-second: 4 - Tutaj ustalamy ile razy (w sekundach) można używać tabliczki.
 
  interval: 30 - Tutaj ustawiamy co ile minut będzie się robił backup.

 

per-warp-permission: false - Ustawiamy tu czy mają być permissie za warpy.

 

list: - Tą opcje znajdziecie tutaj: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

debug: false - Tutaj ustawiamy czy ma pojawiać się debug w konsoli serwera.

 

remove-god-on-disconnect: false - Ustawiamy tu czy podczas wyjścia z serwera ma zabierać nam goda.

 

auto-afk: 300 - Co ile sekund ma pojawić się napis że gracz jest AFK. Wpisujemy -1 jeżeli ma się nie pojawiać

 

auto-afk-kick: -1 - Co jaki czas (W sekundach) ma nasz wyrzucić za AFK, wpisujemy -1 jak ma nas nie wyrzucać.

 

freeze-afk-players: false - Ta opcja ustawia nieśmiertelność dla graczy z AFK.

 

disable-item-pickup-while-afk: false - Ustawiamy tutaj czy gracz z AFK ma podnosić itemy.

 

cancel-afk-on-interact: true - Ta opcja decyduje czy (jeśli gracz jest afk) po jakimś działaniu (np. napisaniu czegoś na czacie) gracz ma przestać być afk. Jeśli będzie ustawiona na false to żeby przestać być afk będzie trzeba wpisać komendę /afk.

 

cancel-afk-on-move: true - Ta opcja działa podobnie jak powyższa z tą różnicą, że ta decyduje czy ruch gracza ma wyłączać afk czy nie.

 

death-messages: true - Czy mają się pojawiać wiadomości po śmierci.

 

allow-silent-join-quit: false - Pozwala wyłączyć / włączyć wiadomości po wejściu na serwer.

 

custom-join-message: "none" - Tutaj ustawiamy wiadomość która ma pojawiać się po wejściu na serwer.

 

custom-quit-message: "none - Tutaj ustawiamy wiadomość która ma pojawiać się po wyjściu z serwera.

 

no-god-in-worlds: - Tutaj ustawiamy w jakich światach ma być wyłączony god, gamemode.

 

world-teleport-permissions: false - Ta pozycja decyduje czy do teleportacji pomiędzy światami mają być wymagane uprawnienia. Jeśli ta opcja jest włączona to aby przeteleportować się do danego świata gracz musi posiadać uprawnienie essentials.worlds.<nazwa_świata>. Ta opcja ma zastosowanie do wszystkich komend (/world, /back, /tp[a|o][here|all]) oprócz /home (dla której tą opcję można ustawić dalszej części configu) oraz /warp.

 

default-stack-size: -1 - Ustawiamy tutaj ile itemów ma dać nam przy komendy /give, /i.

 

oversized-stacksize: 64 - Tutaj podajemy maksymalną ilość w jednym staku.

 

repair-enchanted: true - Czy ma naprawiać enchantowane itemy po przez komendę /repair

 

unsafe-enchantments: false - Pozwala enchantować itemy na więcej zaklęć.

 

register-back-in-listener: false -  Dzięki tej opcji można sprawić, że komenda /back będzie działała też dla teleportacji za pomocą innych pluginów (a nie tylko dla komend ess). Ess będzie nasłuchiwał na event teleportacji i rejestrował skąd gracz się teleportuje.

 

login-attack-delay: 5 - Po ilu sekundach można atakować gracza po zalogowaniu.

 

max-fly-speed: 0.8 - Tutaj podajemy maksymalną prędkość latania. (od 0,1 do 1,0)

 

max-walk-speed: 0.8 - Tutaj podajemy maksymalną prędkość chodzenia. (od 0,1 do 1,0)

 

mails-per-minute: 1000 - Maksymalna ilość wiadomości wysłanych w ciągu minuty.

 

max-tempban-time: -1 - Maksymalny czas nadania bana przez komendę /tempban. Podając -1 ustawia na bez ograniczeń.

 

 

 

 

2. Essentials - Home

 

 

update-bed-at-daytime: true - Umożliwia ustawianie home podczas dnia.

 

world-home-permissions: false - Ta pozycja decyduje czy do teleportacji do domów (/home) pomiędzy światami mają być wymagane uprawnienia. Jeśli ta opcja jest włączona to aby przeteleportować się do domu (/home) znajdującego się w innym świecie gracz musi posiadać uprawnienie essentials.worlds.<nazwa_świata>.

 

sethome-multiple: - Ta opcja pozwala na ustawienie danej ilości home dla rangi. Aby działało potrzeba uprawnienia essentials.sethome.multiple.<ranga>

 

tpa-accept-cancellation: 120 - Tutaj ustawiamy czas akceptacji /tpa.

 

 

 

 

3. Essentials - Eco

 

 

 

starting-balance: 0 - Ilość pieniędzy przy pierwszym wejściu na serwer.

 

command-costs: - Ta opcja pozwala na ustawienie komendy za pieniądze.

 

currency-symbol: '$' - Tutaj wpisujemy symbol pieniędzy, aktualnie jest ustawione na dolary, jak chcemy możemy ustawić np na ZŁ.

 

max-money: 10000000000000 - Tutaj podajemy maksymalną ilość pieniędzy posiadaną przez gracza.

 

min-money: -10000 - Tutaj podajemy najmniejszą ilość pieniędzy posiadaną przez gracza.

 

economy-log-enabled: false - Czy mają być zapisywane logi kupowania, sprzedawania, itp.

 

 

 

 

4. Essentials - Help

 

 

 

non-ess-in-help: true - Ten parametr gdy jest ustawiony na true powoduje, że w pomocy, pod komeną /help nie będzie wyświetlana pomoc dotycząca pluginu Essentials.

 

hide-permissionless-help: true - Ten parametr gdy jest ustawiony na true ukrywa w pomocy (komenda /help) dla danego gracza te pluginy, do których nie ma uprawnień. Czyli np. jeśli gracze w grupie krety nie będą mięli dostępu do pluginu WE to gdy wpiszą /help nie pojawi się im tam pomoc dotycząca tego pluginu.

 

 

 

5. Essentials - Chat 

 

 

 

  radius: 0 - Parameter radius odpowiada za odległość (ilość bloków) w jakiej trzeba się znajdować od wysyłającego wiadomość aby ją zobaczyć.

 

 format: '<{DISPLAYNAME}> {MESSAGE}' - Ta opcja pozwala ustawić format czatu (Potrzebne do PermissionsEx).

 

  group-formats: - Ta opcja pozwala ustawić osobny format czatu dla danej rangi.

 

 

 

6. Newbies

 

 

announce-format: '&dWelcome {DISPLAYNAME}&d to the server!' - Wiadomość powitalna przy pierwszym wejściu na serwer.

 

spawnpoint: newbies - Tutaj ustawiamy na spawnie jakiej grupy ma się pojawiać gracz. Warto też od razu przy tym zaznaczyć jak ustawiać spawny dla różnych grup. Można to zrobić komendą /setspawn <nazwa_grupy>. Tak więc gdy wpiszemy np. /setspawn kret, będąc gdzieś pod ziemią to od tego momentu wszyscy gracze w grupie kret po użyciu komendy /spawn lub śmierci nie będą pojawiać się na głównym spawnie (ustawionym za pomocą /setspawn) tylko na ich własnym podziemnym.

 

  kit: tools - Zestaw który dostajemy na start.

 

respawn-listener-priority: high - Ten parametr można ustawić na 3 wartości: lowest/high/highest. Odpowiada on za to jaki plugin będzie obsługiwał respawn gracza (np spawnował go przy łóżku, w jego /home albo na spawnie). Jeśli ustawimy go na lowest to respawn gracza będą obsługiwać inne pluginy np. Multiverse. Wartość high w zdecydowanej większości przypadków zapewni, że ess będzie się tym zajmował. Wartość highest daje 100% pewność, że tylko ess będzie obsługiwał respawn gracza.

 

respawn-at-home: false - Czy ma nas spawnować w ustawionym domu (/home).

 

 

7. Kity

 

 

Pierwszy kit w naszym configu wygląda tak:

Stwórzmy własny kit:

 

1. Najpierw podajemy nazwę kitu w moim przypadku "skript".

Powinno to wyglądać tak:

 

 

2.Ustawmy co ile można używać tego kitu, ja ustawię na 1 minute czyli 60 sek.

Mamy coś takiego:

 
 

3.Zacznijmy dodawać itemy, ja w moim dam 32 stona, 64 szkła i 16 pochodni. Najpierw podajemy id itemu a potem ilość.

Tak powinno wyglądać:

 

 

4.Teraz nazwiemy itemy.

Ja nazwałem tak:

 
 

5.Dodajmy teraz lore do itemków. Jak chcemy dać enter w lore to dajemy |.

Kit prawię gotowy:

 
 

6.Dodajmy teraz enchanty. Enchanty zawszę dajemy pierwsze.

I oto tak stworzyłem swój kit o nazwie "skript".

 
 

7.Gotowe, właśnie stworzyłeś swój kit!

 

kits:   tools:                              Nazwa kitu    delay: 10                       Co ile mozna uzywac kitu (w sekundach)    items:                           Itemy jakie bedziemy dostawac      - 272 1                        Item 1      - 273 1                        Item 2      - 274 1                        Item 3      - 275 1                        Item 4
kits:  skript:
kits:  skript:    delay: 60
kits:  skript:    delay: 60    items:      - 1 32      - 20 64      - 50 16
kits:  skript:    delay: 60    items:      - 1 32 name:&6Darmowy kamien na start!      - 20 64 name:&6Darmowe szklo na start!      - 50 16 name:&6Darmowe pochodnie na start! 
kits:  skript:    delay: 60    items:      - 1 32 name:&6Darmowy kamien na start! lore:&aTym kamieniem zbudujesz swój nowy dom!|Ruszaj do budowy!      - 20 64 name:&6Darmowe szklo na start! lore:&aSzkło do twojego domku!      - 50 16 name:&6Darmowe pochodnie na start! lore:&aGdy będzie ciemno użyj tych pochodni! 
kits:  skript:    delay: 60    items:      - 1 32 efficiency:1 name:&6Darmowy kamien na start! lore:&aTym kamieniem zbudujesz swój nowy dom!|Ruszaj do budowy!      - 20 64 digspeed:3 name:&6Darmowe szklo na start! lore:&aSzkło do twojego domku!      - 50 16 efficiency:2 name:&6Darmowe pochodnie na start! lore:&aGdy będzie ciemno użyj tych pochodni! 

 

Dołączona grafika

 

 

bigtree -  essentials.bigtree

break -  essentials.break

break -  essentials.break.bedrock

enchant -  essentials.enchant

enchant -  essentials.enchant.[enchantmentname]

exp -  essentials.exp

exp -  essentials.exp.give

exp -  essentials.exp.give.others

exp -  essentials.exp.others

exp -  essentials.exp.set

exp -  essentials.exp.set.others

feed -  essentials.feed

feed -  essentials.feed.others

fly -  essentials.fly

fly -  essentials.fly.others

gamemode -  essentials.gamemode

gamemode -  essentials.gamemode.others

give -  essentials.give

give -  essentials.give.item-

give -  essentials.give.item-[itemid]

give -  essentials.give.item-all

give -  essentials.itemspawn.exempt

give -  essentials.oversizedstacks

god -  essentials.god

god -  essentials.god.others

hat -  essentials.hat

heal -  essentials.heal

heal -  essentials.heal.cooldown.bypass

heal -  essentials.heal.others

item -  essentials.item

item -  essentials.itemspawn.exempt

item -  essentials.itemspawn.item-[itemid]

item -  essentials.itemspawn.item-[itemname]

item -  essentials.itemspawn.item-all

item -  essentials.oversizedstacks

kit -  essentials.kit

kit -  essentials.kit.*

kit -  essentials.kit.[kitname]

kit -  essentials.kit.others

more -  essentials.more

more -  essentials.oversizedstacks

ptime -  essentials.ptime

ptime -  essentials.ptime.others

repair -  essentials.repair

repair -  essentials.repair.armor

repair -  essentials.repair.enchanted

time -  essentials.time

time -  essentials.time.set

tree -  essentials.tree

unlimited -  essentials.unlimited

unlimited -  essentials.unlimited.item-[itemid]

unlimited -  essentials.unlimited.item-[itemname]

unlimited -  essentials.unlimited.item-al

unlimited -  essentials.unlimited.item-bucket

unlimited -  essentials.unlimited.others

balance -  essentials.balance

balance -  essentials.balance.others

balancetop -  essentials.balancetop -  

eco -  essentials.eco

eco -  essentials.eco.loan

pay -  essentials.pay

sell -  essentials.sell

setworth -  essentials.setworth

worth -  essentials.worth

afk -  essentials.afk

afk -  essentials.afk.kickexempt

afk -  essentials.afk.others

compass -  essentials.compass

depth -  essentials.depth

getpos -  essentials.getpos

getpos -  essentials.getpos.others

getpos -  essentials.list.hidden

help -  essentials.help

help -  essentials.help.[pluginname]

helpop -  essentials.helpop

helpop -  essentials.helpop.receive

ignore -  essentials.ignore

info -  essentials.info

itemdb -  essentials.itemdb

list -  essentials.list -  

list -  essentials.list.hidden

mail -  essentials.mail

mail -  essentials.mail.send

me -  essentials.me

motd -  essentials.motd

msg -  essentials.msg

msg -  essentials.msg.color

msg -  essentials.msg.format

msg -  essentials.msg.magic

msg -  essentials.msg.url

near -  essentials.near

nick -  essentials.nick

nick -  essentials.nick.color

nick -  essentials.nick.format

nick -  essentials.nick.magic

nick -  essentials.nick.others

powertool -  essentials.powertool

powertool -  essentials.powertool.append

powertooltoggle -  essentials.powertooltoggle

r -  essentials.msg

r -  essentials.msg.color

r -  essentials.msg.format

r -  essentials.msg.magic

r -  essentials.msg.url

realname -  essentials.realname

rules -  essentials.rules

seen -  essentials.seen

seen -  essentials.seen.banreason

seen -  essentials.seen.extra

spawner -  essentials.spawner

spawner -  essentials.spawner.*

spawner -  essentials.spawner.[mob]

suicide -  essentials.suicide

whois -  essentials.geoip.show

whois -  essentials.list.hidden

whois -  essentials.whois

antioch -  essentials.antioch

backup -  essentials.backup

ban -  essentials.ban

ban -  essentials.ban.exempt

ban -  essentials.ban.notify

ban -  essentials.ban.offline

banip -  essentials.banip

broadcast -  essentials.broadcast

burn -  essentials.burn

clearinventory -  essentials.clearinventory

clearinventory -  essentials.clearinventory.others

deljail -  essentials.deljail

essentials -  essentials.essentials

ext -  essentials.ext

fireball -  essentials.fireball

gc -  essentials.gc

invsee -  essentials.invsee

invsee -  essentials.invsee.modify

invsee -  essentials.invsee.preventmodify

jails -  essentials.jails

kick -  essentials.kick

kick -  essentials.kick.exempt

kick -  essentials.kick.notify

kickall -  essentials.kickall

kill -  essentials.kill

kill -  essentials.kill.force

killall -  essentials.killall

lightning -  essentials.lightning

lightning -  essentials.lightning.others

mute -  essentials.mute

mute -  essentials.mute.exempt

nuke -  essentials.nuke

ping -  essentials.ping

remove -  essentials.remove

setjail -  essentials.setjail

socialspy -  essentials.socialspy

spawnmob -  essentials.spawnmob

spawnmob -  essentials.spawnmob.*

spawnmob -  essentials.spawnmob.[mob]

sudo -  essentials.sudo

sudo -  essentials.sudo.exempt

tempban -  essentials.tempban

tempban -  essentials.tempban.exempt

tempban -  essentials.tempban.offline

thunder -  essentials.thunder

togglejail -  essentials.jail.exempt

togglejail -  essentials.togglejail

togglejail -  essentials.togglejail.offline

unban -  essentials.unban

unbanip -  essentials.unbanip

vanish -  essentials.list.hidden

vanish -  essentials.teleport.hidden

vanish -  essentials.vanish

vanish -  essentials.vanish.see

weather -  essentials.weather

Spawn -  setspawn -  essentials.setspawn

Spawn -  spawn -  essentials.spawn

back -  essentials.back

back -  essentials.back.ondeath

back -  essentials.world.

delhome -  essentials.delhome

delhome -  essentials.delhome.others

delwarp -  essentials.delwarp

home -  essentials.home

home -  essentials.home.others

home -  essentials.world.

jump -  essentials.jump

sethome -  essentials.sethome

sethome -  essentials.sethome.multiple

sethome -  essentials.sethome.multiple.[set]

sethome -  essentials.sethome.multiple.unlimited

sethome -  essentials.sethome.others

setwarp -  essentials.setwarp

setwarp -  essentials.warp.overwrite.*

setwarp -  essentials.warp.overwrite.[warpname]

top -  essentials.top

tp -  essentials.tp

tp -  essentials.tp.others

tp -  essentials.world.

tpa -  essentials.tpa

tpa -  essentials.world.

tpaall -  essentials.tpaall -  

tpaall -  essentials.world.

tpaccept -  essentials.tpaccept

tpahere -  essentials.tpahere

tpahere -  essentials.world.

tpall -  essentials.tpall

tpall -  essentials.world.

tpdeny -  essentials.tpdeny

tphere -  essentials.tphere

tphere -  essentials.world.

tpo -  essentials.teleport.hidden

tpo -  essentials.tpo

tpo -  essentials.world.

tpohere -  essentials.teleport.hidden

tpohere -  essentials.tpohere

tpohere -  essentials.world.

tppos -  essentials.tppos

tptoggle -  essentials.teleport.cooldown.bypass

tptoggle -  essentials.teleport.hidden

tptoggle -  essentials.teleport.timer.bypass

tptoggle -  essentials.tptoggle

warp -  essentials.warp

warp -  essentials.warp.*

warp -  essentials.warp.[warpname]

 

 

Dołączona grafikaDołączona grafika

 

Plugin PermissionsEx dodaje nam możliwość stworzenia własnych rang i ustalenia im odpowiednich uprawnień. Wszystkie pluginy posiadają uprawnienia więc ten plugin jest niezbędny do działania naszego serwera.

 

Dołączona grafika

 

1. Pierwszym krokiem jest wejście na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! i pobranie najnowszej wersji pluginu (Jeżeli nie działa najnowsza wersja to pobieramy starszą).

 

2. Pobrał nam się plik PermissionsEx.jar, wchodzimy w główny folder z sewerem i do folderu plugins, tam właśnie go przerzucamy.

 

3. Włączamy serwer i czekamy aż się wszystko załaduję.

 

4. Po załadowaniu wpisujemy w konsoli "pl", jeżeli PermissionsEx jest na czerwono musimy pobrać i zainstalować inną wersję pluginu. Jeżeli jest na zielono wyłączamy serwer (/stop).

 

5. Instalacja gotowa czas na konfigurację i tworzenie rang.

 

Dołączona grafika

 

Wchodzimy do głównego folderu z pluginem (plugins > PermissionsEx) i otwieramy plik permissions.yml

 

Kolory które przydadzą się do konfiguracji PermissionsEx:

 

 

 

Dołączona grafika

 

 

 

 

 

Na początek widzimy taki szablon rang:

 

 

My stworzymy własne rangi (w moim przypadku będzie to Gracz, VIP, Moderator, Admin, HeadAdmin) oraz dodamy im uprawnienia z essentials.

 

1. Najpierw usuwamy od wszystko zostawiamy tylko "groups:".

Stwórzmy na sam początek range HeadAdmin (uprawnienia dodamy na sam koniec).

 

 

 

 

2. Do tworzenia rang używamy spacji nie tabu. Gdy tworzymy rangę dajemy dwie spacje a gdy uprawnienia cztery spacje.

Dodajmy teraz do tego opcję.

 

 

 

 

Opcja "prefix" odpowiada za tagiem jaki będzie się pojawiać na czacie przed nickiem gracza. Ja ustawiłem moją rangę na kolor czerwony (&4) oraz pogrubienie (&l). Gdy tworzymy taki prefix zawszę na końcu jego dajmy spację.

Opcja "defult" odpowiada czy dana ranga ma być główną rangą czyli że jak gracz wejdzie pierwszy raz na serwer to ją będzie posiadał.

 

3. Dodajmy teraz więcej rang.

 

 

 

 

Pojawiła nam się nowa opcja "inheritance" podajemy tutaj od jakiej rangi mają być pobierane uprawnienia. Oczywiście rangę "Gracz" ustawiłem na true ponieważ będzie to główna ranga.

 

4. Zacznijmy dodawać uprawnienia.

Do rangi HeadAdmin dodamy uprawnienie - '*'. To uprawnienie dodaje wszystkie możliwe permisje dla rangi.

 

 

 
 

5. I o to tak stworzyliśmy własne rangi i dodaliśmy do nich uprawnienia z pluginu Essentials.

 

groups:  default:    options:      default: true    permissions:    - modifyworld.*schema-version: 1
groups:  HeadAdmin:    permissions:
groups:  HeadAdmin:    permissions:    options:      prefix: '&4&lHeadAdmin '      default: false
groups:  HeadAdmin:    permissions:    options:      prefix: '&4&lHeadAdmin '      default: false  Admin:    inheritance:    - Moderator    permissions:    options:      prefix: '&c&lAdmin '      default: false  Moderator:    inheritance:    - VIP    permissions:    options:      prefix: &9&l'Moderator '      default: false  VIP:    inheritance:    - Gracz    permissions:    options:      prefix: '&6&lVIP '      default: false  Gracz:    permissions:    options:      prefix: '&7&lGracz '      default: true
groups:  HeadAdmin:    permissions:    - '*'    options:      prefix: '&4&lHeadAdmin '      default: false  Admin:    inheritance:    - Moderator    permissions:    - essentials.chat.color    - essentials.chat.url    - essentials.signs.color    - essentials.jump    - essentials.delwarp    - essentials.banip    - essentials.unbanip    - essentials.setwarp    - essentials.speed    - essentials.speed.fly    - essentials.speed.walk    - essentials.enderchest.modify    - essentials.enderchest.others    options:      prefix: '&c&lAdmin '      default: false  Moderator:    inheritance:    - VIP    permissions:    - essentials.chat.url    - essentials.chat.color    - essentials.ban    - essentials.unban    - essentials.vanish    - essentials.tp    - essentials.tp.others    - essentials.broadcast    options:      prefix: &9&l'Moderator '      default: false  VIP:    inheritance:    - Gracz    permissions:    - essentials.joinfullserver    - essentials.hat    - essentials.workbench    - essentials.tpahere    - essentials.tpa    - essentials.kit    - essentials.kits.vip    options:      prefix: '&6&lVIP '      default: false  Gracz:    permissions:    - essentials.signs.use.warp    - essentials.chat.shout    - essentials.pay    - essentials.warp    - essentials.money    - essentials.ban.notify    - essentials.kick.notify    - essentials.list    - essentials.tpadeny    - essentials.mail    - essentials.mail.send    - essentials.me    - essentials.balance    - essentials.msg    - essentials.balancetop    - essentials.ignore    - essentials.spawn    - essentials.afk    - essentials.motd    - essentials.tpaccept    - essentials.me    - essentials.sethome    - essentials.home    - essentials.delhome    - modifyworld.*    - essentials.kit    - essentials.kits.start    options:      prefix: '&7&lGracz '      default: true

 

Dołączona grafika

 

Wszystkie komendy z tego pluginu znajdziecie tutaj: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

Poradnik specjalnie dla skript.pl stworzony przez SebxteR

Odnośnik do komentarza
Udostępnij na innych stronach

Kilka uwag:

Warto podać też link do ess działającego na spigocie/sb 1.8+. 

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

#add-prefix-suffix: false - Szczerzę mówiąc nie wiem do czego to jest (Jak ktoś wie to niech napisze pod tematem).

Ta opcja ma zastosowanie gdy nie korzystamy z EssChat. Aby działała musi być też ustawiona na true opcja change-displayname.

Jeśli powyższe warunki są pełnione i ta opcja jest ustwiona na true to do wyświetlanej nazwy gracza zostaną dodane jego prefix i suffix.

teleport-cooldown: 0 - Podajemy tutaj jaki ma ma się pojawić czas podczas teleportacji

To jest czas (w sekundach) jaki trzeba odczekać do następnej teleportacji (czas, który trzeba odczekać aby ponownie użyć /home, /tp, itp.).

warn-on-smite: true - Pozwala na włączenie / wyłączenie rażeniem piorunem (/lightning).

Tutaj można zdecydować czy ma być wyświetlane powiadomienie (wiadomość), że ktoś użył komendy /lightning.

overridden-commands: - Tutaj tworzy się alliasy pod komendy.

Domyślnie jeśli ess ma taką samą komendę jak jakiś inny plugin to jest wykonywana komenda tego innego pluginu. Jeśli jednak dodamy ją do tej listy to ess nadpisze tą komendę z innego pluginu i zostanie wykonana ta essentialsowa.

socialspy-commands: - Nie wiem do czego to służy.

Tutaj można podać komendy, które bedą "śledzone" podczas gdy gracz jest w trybie socialSpy (/socialspy). Czyli jeśli jest tutaj komenda /kret to gdy jakiś gracz jej użyje zostanie o tym wyświetlona informacja wszystkim graczom, którzy są w trybie socialSpy.

cancel-afk-on-interact: true - Nie wiem do czego do służy.

Ta opcja decyduje czy (jeśli gracz jest afk) po jakimś działaniu (np. napisaniu czegoś na czacie) gracz ma przestać być afk. Jeśli będzie ustawiona na false to żeby przestać być afk będzie trzeba wpisać komendę /afk.

cancel-afk-on-move: true - To też nie wiem do czego.

Ta opcja działa podobnie jak powyższa z tą różnicą, że ta decyduje czy ruch gracza ma wyłączać afk czy nie.

world-teleport-permissions: false - Blokuje możliwość teleportowania się między światami.

Nie do końca. Ta pozycja decyduje czy do teleportacji pomiędzy światami mają być wymagane uprawnienia. Jeśli ta opcja jest włączona to aby przeteleportować się do danego świata gracz musi posiadać uprawnienie essentials.worlds.<nazwa_świata>. Ta opcja ma zastosowanie do wszystkich komend (/world, /back, /tp[a|o][here|all]) oprócz /home (dla której tą opcję można ustawić dalszej części configu) oraz /warp.

register-back-in-listener: false - Nie wiem do czego jest ta opcja.

Dzięki tej opcji można sprawić, że komenda /back będzie działała też dla teleportacji za pomocą innych pluginów (a nie tylko dla komend ess). Ess będzie nasłuchiwał na event teleportacji i rejestrował skąd gracz się teleportuje.

world-home-permissions: false - Nie wiem do czego jest ta opcja.

Ta pozycja decyduje czy do teleportacji do domów (/home) pomiędzy światami mają być wymagane uprawnienia. Jeśli ta opcja jest włączona to aby przeteleportować się do domu (/home) znajdującego się w innym świecie gracz musi posiadać uprawnienie essentials.worlds.<nazwa_świata>.

non-ess-in-help: true - Pokazuje działanie innych pluginów pod komendą /help.

Ten parametr gdy jest ustawiony na true powoduje, że w pomocy, pod komeną /help nie będzie wyświetlana pomoc dotycząca pluginu ess.

hide-permissionless-help: true - Ukrywa wtyczki które nie chcą być pod komendą /help.

Ten parametr gdy jest ustawiony na true ukrywa w pomocy (komenda /help) dla danego gracza te pluginy, do których nie ma uprawnień. Czyli np. jeśli gracze w grupie krety nie będą mięli dostępu do pluginu WE to gdy wpiszą /help nie pojawi się im tam pomoc dotycząca tego pluginu.

radius: 0 - Tutaj ustawiamy co ile sekund można pisać na czacie.

Parameter radius odpowiada za odległość (ilość bloków) w jakiej trzeba się znajdować od wysyłającego wiadomość aby ją zobaczyć.

spawnpoint: newbies - Tutaj ustawiamy miejsce początkowego spawnu.

Nie miejsce tylko na spawnie jakiej grupy ma się pojawiać gracz. Warto też od razu przy tym zaznaczyć jak ustawiać spawny dla różnych grup. Można to zrobić komendą /setspawn <nazwa_grupy>. Tak więc gdy wpiszemy np. /setspawn kret, będąc gdzieś pod ziemią to od tego momentu wszyscy gracze w grupie kret po użyciu komendy /spawn lub śmierci nie będą pojawiać się na głównym spawnie (ustawionym za pomocą /setspawn) tylko na ich własnym podziemnym.

respawn-listener-priority: high - Nie wiem do czego jest ta opcja.

Ten parametr można ustawić na 3 wartości: lowest/high/highest. Odpowiada on za to jaki plugin będzie obsługiwał respawn gracza (np spawnował go przy łóżku, w jego /home albo na spawnie). Jeśli ustawimy go na lowest to respawn gracza będą obsługiwać inne pluginy np. Multiverse. Wartość high w zdecydowanej większości przypadków zapewni, że ess będzie się tym zajmował. Wartość highest daje 100% pewność, że tylko ess będzie obsługiwał respawn gracza.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

@Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! co tutaj ma działać? o.o

@topic

Poradnik zrobiony świetnie, jest miły dla oka oraz ciekawy. Tylko że on opisuje to co, prawdopodobnie, każdy zna. Konfiguracja Essentials i PeX'a jest absolutną podstawą. Co nie zmienia faktu, że jest bardzo dobry.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

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

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń 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ć grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...