Grzybcio Wiki

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

KomendaCo robiUprawnienie
/grzybcio-kilofWydaje kilof tobiegrzybciokilof.give
/grzybcio-kilof <gracz>Wydaje kilof wskazanemu graczowigrzybciokilof.give
/grzybcio-kilof reloadPrzeładowuje config.ymlgrzybciokilof.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

UprawnienieDomyślnieCo daje
grzybciokilof.giveoperatorzyDostęp do komendy /grzybcio-kilof
grzybciokilof.usewszyscyPozwala korzystać z kopania 3×3
grzybciokilof.reloadoperatorzyPozwala 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: true

Nadaj uprawnienie grupie VIP. W LuckPermsie:

/lp group vip permission set grzybciokilof.use true

Przeładuj konfigurację:

/grzybcio-kilof reload

Od 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!

Na tej stronie