CommandOverride
CommandOverride
- Dostępne pliki
- 29
- Obsługiwane wersje
- 7
- Najnowszy plik
- 15.06.2019
Opis

CommandOverride pozwala administratorom tworzyć własne komendy bez nauki Java. Możesz określić wiadomości dla polecenia, a wtyczka wyśle graczom te wiadomości, gdy wykonają to polecenie.
Lub możesz również tworzyć aliasy dla innych poleceń
Obsługiwane są kody kolorów!
To może być bardzo pomocne dla /vote lub innych informacyjnych poleceń
Wersje rozwojowe

Tutaj możesz znaleźć najnowsze wersje CommandOverride:
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/CommandOverride/master/
Pamiętaj, że te buildy nie były dokładnie przetestowane i nie zostały zatwierdzone przez zespół BukkitDev. Używaj ich na własne ryzyko!
Konfiguracja

Szczegółowy samouczek konfiguracji
Polecenia i uprawnienia

Ponieważ ten plugin pozwala tworzyć własne polecenia.
Istnieje nieograniczona liczba poleceń i uprawnień.
Jednak dodaje on także polecenie przeładowania.
| Polecenie | Opis | Uprawnienie | ||||
| /reloadcommands | Przeładuj konfigurację CommandOverride | CommandOverride.reload |
Zmienne

| Zmienna | Przykład | Funkcja | ||||
| <player> | <player> | Zostanie zastąpione nazwą gracza, który wykonał polecenie | ||||
| <players_online> | <players_online> | Zostanie zastąpione liczbą graczy, którzy obecnie grają na serwerze | ||||
| <players_max> | <players_max> | Zostanie zastąpione maksymalną liczbą graczy, którzy mogą być online na serwerze | ||||
| [online: <permission>] | [online: <permission>] | Zostanie zastąpione listą wszystkich graczy online posiadających to uprawnienie | ||||
| <rplayer> | <rplayer> | Zostanie zastąpione imieniem losowo wybranego gracza na serwerze | ||||
| [rplayer <permission>] | [rplayer <permission>] | Zostanie zastąpione imieniem losowo wybranego gracza na serwerze, który ma to uprawnienie | ||||
| <arg (index)> | <arg 0> | Zostanie zastąpione argumentem wprowadzonym przez gracza. Należy pamiętać, że Java używa indeksowania od zera. 0 odnosi się do pierwszego określonego argumentu. | ||||
| <args (start index) - (end index)> | <args 0 - 10> | Zostaną zastąpione argumenty 0 - 10 oddzielone spacją | ||||
| [unicode: <hexadecimal> | [unicode: 21E8] | Zostanie zastąpione znakiem Unicode reprezentowanym przez podany zapis heksadecymalny. Pełna lista wszystkich obsługiwanych znaków Unicode |
Składnia

| Zmienna | Przykład | Funkcja | ||||
| [permission: <permission>] | [permission: permission.cheat] | To, co stoi za tą zmienną, zostanie wykonane/wysłane tylko jeśli gracz ma określone uprawnienie | ||||
| [!permission: <permission>] | [!permission: permission.cheat] | To, co stoi za tą zmienną, zostanie wykonane/wysłane tylko jeśli gracz nie ma określonego uprawnienia | ||||
| [world: <World Name>] | [world: world_the_end] | To, co stoi za tą zmienną, zostanie wykonane/wysłane tylko jeśli gracz znajduje się w określonym świecie | ||||
| [arglength smaller than X] | [arglength smaller than 2] | To, co stoi za tą zmienną, zostanie wykonane/wysłane tylko jeśli gracz podał mniej niż X argumentów | ||||
| [arglength at least X] | [arglength at least 2] | To, co stoi za tą zmienną, zostanie wykonane/wysłane tylko jeśli gracz podał co najmniej X argumentów | ||||
| command:/<command> | command:/say hello | Sprawia, że gracz wykona określone polecenie | ||||
| unsafe-command:/<command> | unsafe-command:/say hello | Sprawia, że gracz wykona określone polecenie Omijając CommandOverride | ||||
| op-command:/<command> | op-command:/say hello | Sprawia, że gracz wykona określone polecenie jako operator (OP) | ||||
| console:/<command> | console:/say hello | Sprawia, że konsola wykona określone polecenie | ||||
| broadcast:<message> | broadcast:<wiadomość> | Sives the specified message to all online Players | ||||
| playsound <Player/all> <Sound> <Volume> <Pitch> | playsound all BLOCK_NOTE_PLING 1 1 | Odtwarza dźwięk dla wybranego gracza lub wszystkich graczy na serwerze | ||||
| broadcast[<permission>]:<message> | broadcast[permission.xyz]:Hello world | Wysyła wskazaną wiadomość do wszystkich graczy, którzy mają określone uprawnienie | ||||
| message[<player>]:<message> | message[mrCookieSlime]:Hello world | Wysyła wskazaną wiadomość do wskazanego gracza (Najlepiej używać z argumentami takich jak <arg 0>) | ||||
| WAIT <time in seconds> | WAIT 10 | To odczeka podaną liczbę sekund, zanim nastąpi kontynuacja. Uwaga: nic nie może stać po tej składni | ||||
| WAIT-T <time in ticks> | WAIT-T 10 | To odczeka podaną liczbę tików (1 tik = 1/20 sekundy) zanim nastąpi kontynuacja. Uwaga: nic nie może stać po tej składni | ||||
| BREAK | BREAK | Będzie ignorować wszystkie kolejne wiadomości. Uwaga, nic nie może stać po tej składni | ||||
| BREAK <Iterations> | BREAK 2 | Będzie ignorować wszystkie kolejne wiadomości oprócz pierwszych 2 | ||||
| RANDOM <amount> <total> | RANDOM 3 5 | Będzie wykonywać tylko 3 losowe linie skryptu spośród następujących 5 linii Uwaga: nic nie może stać po tej składni | ||||
| [chance: <chance>] | [chance: 99] | Ta składnia może być używana wyłącznie w połączeniu ze składnią RANDOM, umieść ją przed wszystkimi wiadomościami objętymi składnią RANDOM lub pomiń ją całkowicie. |
Zmienne zależne od wtyczki

| Zmienna | Opis | Wymagana wtyczka | ||||
| <rank-prefix> | Zostanie zastąpione prefiksem twojej grupy uprawnień | Vault | ||||
| <rank-suffix> | Zostanie zastąpiony sufiks twojej grupy uprawnień | Vault | ||||
| <money> | Zostanie zastąpione Twoim saldem | Vault | ||||
| <gems> | Zostanie zastąpione Twoimi gemami | PrisonGems |
Kod źródłowy

Chcesz przejąć ten projekt? Zacznij od wysłania Pull Requestów na GitHub!
https://github.com/TheBusyBiscuit/CommandOverride
Zobacz kod źródłowy CommandOverride, jeśli chcesz, aby ten projekt przetrwał, a może nawet rozważ wniesienie wkładu, tworząc Pull Request!
Automatyczne aktualizacje i metryki

Wszystkie moje wtyczki korzystają z automatycznego aktualizatora, aby zapewnić, że zawsze używasz najnowszej i, miejmy nadzieję, najbardziej wolnej od błędów wersji mojej wtyczki.
Jeśli nie chcesz, aby ta wtyczka była automatycznie aktualizowana, możesz to wyłączyć w pliku konfiguracyjnym w sekcji "options -> auto-update: true/false"
Używają również systemu metryk, który zbiera następujące informacje:
Unikalny identyfikator
Wersja Javy na serwerze
Czy serwer działa w trybie offline czy online
Wersja wtyczki
Wersja serwera
Wersja/nazwa i architektura systemu operacyjnego
Liczba rdzeni CPU
Liczba graczy online
Wersja metryk
Wyłączenie tej usługi można dokonać poprzez edycję
plugins/Plugin Metrics/config.yml i ustawienie opt-out na true.
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
CommandOverride_v1.2.2.jar 06.12.2014 75 KB
CommandOverride_v1.2.1.jar 22.11.2014 75 KB
CommandOverride_v1.2.jar 22.11.2014 75 KB
CommandOverride_v1.1.1.jar 17.08.2014 74 KB
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.