Komendy i uprawnienia
Jak wydać kilof sobie i innym, jak przeładować konfigurację i kto ma do czego prawo.
Plugin rejestruje jedną komendę — /grzybcio-kilof — z trzema sposobami użycia.
Komendy
| Komenda | Co robi | Uprawnienie |
|---|---|---|
/grzybcio-kilof | Wydaje kilof tobie | grzybciokilof.give |
/grzybcio-kilof <gracz> | Wydaje kilof wskazanemu graczowi | grzybciokilof.give |
/grzybcio-kilof reload | Przeładowuje config.yml | grzybciokilof.reload |
Komenda ma podpowiedzi po wciśnięciu Tab: podpowiada nicki graczy online, a osobom
z uprawnieniem grzybciokilof.reload — także słowo reload.
Wydanie kilofa działa tylko z gry
/grzybcio-kilof bez argumentu musi wykonać gracz — konsola nie ma ekwipunku, więc
dostanie wiadomość tylko-gracz. Z konsoli możesz natomiast wydać kilof komuś:
grzybcio-kilof Nick.
Uprawnienia
| Uprawnienie | Domyślnie | Co daje |
|---|---|---|
grzybciokilof.give | operatorzy | Dostęp do komendy /grzybcio-kilof |
grzybciokilof.use | wszyscy | Pozwala korzystać z kopania 3×3 |
grzybciokilof.reload | operatorzy | Pozwala przeładować konfigurację |
Ważny haczyk przy grzybciokilof.use
To uprawnienie jest sprawdzane tylko wtedy, gdy w konfiguracji ustawisz
wymagaj-uprawnienia: true. Przy domyślnym false plugin w ogóle go nie sprawdza —
kilof działa każdemu, kto go trzyma w ręce.
Jeśli chcesz ograniczyć kilof do jednej grupy, samo odebranie grzybciokilof.use
nie wystarczy. Musisz najpierw włączyć wymagaj-uprawnienia: true
w config.yml, a dopiero potem zarządzać uprawnieniem.
Typowe scenariusze
Kilof tylko dla VIP-ów
W config.yml ustaw:
wymagaj-uprawnienia: trueNadaj uprawnienie grupie VIP. W LuckPermsie:
/lp group vip permission set grzybciokilof.use truePrzeładuj konfigurację:
/grzybcio-kilof reloadOd teraz kilof, nawet gdy trafi w ręce zwykłego gracza (kupiony, wyhandlowany, podniesiony), będzie się dla niego zachowywał jak normalny kilof.
Kilof jako nagroda z crate'a albo sklepu
Większość pluginów od skrzynek i sklepów potrafi wykonać komendę z poziomu konsoli. Ustaw tam:
grzybcio-kilof %player%Konsola ma uprawnienia operatora, więc grzybciokilof.give nie jest problemem.
Nie trzeba nadawać graczom żadnych dodatkowych praw.
Odebranie komendy zwykłym graczom
Nic nie trzeba robić — grzybciokilof.give domyślnie mają tylko operatorzy. Upewnij się
tylko, że nie nadałeś przypadkiem wszystkim uprawnienia z gwiazdką (grzybciokilof.*
albo globalnego *).
Co zobaczy gracz bez uprawnień
Wiadomość z klucza brak-uprawnien w config.yml, a przy samej komendzie dodatkowo
tekst zdefiniowany w plugin.yml:
Nie masz uprawnień do tej komendy!