cmdBook

cmdBook

Wykonaj wiele komend zapisanych w książce

0 polubień • 0 pobrań
Dostępne pliki
2
Obsługiwane wersje
0
Najnowszy plik
08.01.2014

cmdBook

O czym:

cmdBook to wtyczka, która umożliwia wykonywanie i zapisywanie wielu poleceń. Wystarczy wpisać polecenia (lub tekst z czatu) do książki i użyć polecenia, aby uczynić z niej cmdBook. Gdy klikniesz lewym przyciskiem myszy tę książką, Twoje polecenia zostaną wykonane. Możesz określić zmienne, które będą zastępowane (np.: nazwa Twojego gracza, gracz, na którego patrzysz, ...) i możesz dodać do niej JavaScript.

Informacje o wersji

Najnowsza wersja: 1.4.5

Data wydania: 15/12/2013

Example 1.1.0 Example 1.3.6

Nadchodzące funkcje

  • Podstawowa logika (Instrukcje warunkowe, pętle for, niestandardowe zmienne)
  • Podziel tę stronę na inne strony (uprawnienia, konfiguracja, przykłady,..) (planowane 1.4.0)
  • Kompatybilność ze Skript i CmdHelper, aby używać z książką
  • Poradnik wideo na YouTube (planowane na 1.4.x)
  • Edytor konfiguracji w grze (planowane na 1.5.0)

Kompatybilność

cmdBook działa z większością wtyczek związanych z książkami.

Współtwórz

Cieszy Cię cmdBook i chcesz mi pomóc go rozwinąć jeszcze bardziej? Wszelkie donacja będą mile widziane (nawet jeśli wystarczy, by kupić filiżankę kawy podczas programowania) Kod źródłowy jest również dostępny, jeśli masz uwagi do kodu. Uwaga: nie możesz kopiować żadnego z kodów bez mojej zgody

Polecenia

# UWAGA:
/cb  LUB  /cbook   może być użyte

# Utwórz cmdBook z książką zapisaną w Twojej ręce
/cb create

# Edytuj/Dodaj polecenia w cmdBook (Inne książki są zablokowane)
/cb edit

# Wyświetl polecenia wewnątrz cmdBook
/cb info

# Pokaż informacje o wtyczce
/cb about

# Ustaw zwykłą książkę jako prywatną
/cb private

# Ustaw zwykłą książkę jako publiczną
/cb public

# Przeładuj konfigurację
/cb reload

# Konwertuj przestarzałe zmienne
/cb convert

# Pokaż zmienne i informacje w grze
/cb variables

Uprawnienia

cmdBook używa uprawnień do określenia, kto może tworzyć/używać cmdBook.

Strona z uprawnieniami

Utwórz cmdBook

Aby utworzyć cmdBook, potrzebujesz kilku rzeczy:

  1. Musisz mieć uprawnienia, aby go stworzyć
  2. Musisz mieć uprawnienia do używania go (niekoniecznie, jeśli zamierzasz go tylko utworzyć)
  3. Potrzebujesz książki zapisywalnej
  1. Rozpocznij książkę od: [cmdbook]
  2. Dodaj nową linię i możesz wpisać pierwsze polecenie np. /broadcast Hello World!
  3. Rozdzielaj polecenia znakiem: | LUB rozdzielaj polecenia, zaczynając nową stronę
  4. Dodaj drugie polecenie, trzecie ,....
  5. Podpisz książkę
  6. Wpisz polecenie /cb create podczas trzymania książki w dłoni
  7. Teraz kliknij lewym przyciskiem myszy książkę, aby wykonać polecenia

Zmienne

Możesz zdefiniować kilka zmiennych do zastąpienia

# Uruchamiaj każdą komendę jako konsola:
@runconsole
# WSKAZÓWKA: Możesz użyć $chat[..] jeśli chcesz, aby gracz mógł użyć polecenia bez uprawnień operatora.

# Ukryj wszystkie wiadomości cmdBook
# To ukryje takie rzeczy jak " Polecenie wykonane" lub " oczekiwanie.."
@hidemessages

# Zostanie zastąpione nazwą gracza, który używa książki
$player

# Zostanie zastąpiony graczem, na którego klikujesz
$targetplayer

# Zwróci liczbę całkowitą odpowiadającą twojemu zdrowiu
$health

# Zwróci wartość dziesiętną twojego XP
$xp

# Zwróci wartość dziesiętną XP celu
$targetxp

# Zwróci liczbę całkowitą z twoim poziomem
$lvl

# Zwróci wartość dziesiętną z poziomem twojego celu
$targetlvl

# Pozwala zobaczyć głód jako liczba całkowita (0-10)
$hunger

# Pozwala zobaczyć głód celu jako liczba całkowita (0-10)
$targethunger

# Zwróci nazwę twojego zabójcy
$killer

# Zwróci nazwę zabójcy celu
$targetkiller

# Zwróci Twoją pozycję X
$xpos

# Zwróci Twoją pozycję Y
$ypos

# Zwróci pozycję X bloku, na który patrzysz
$losx

# Zwróci pozycję Y bloku, na który patrzysz
$losy

# Zwróci pozycję Z bloku, na który patrzysz
$losz

# Wejście - bardzo przydatna zmienna:
# Zmienna wejścia poprosi gracza przed wszystkimi poleceniami
# Dane wprowadzone przez gracza na czacie po wywołaniu promptu (bez użycia poleceń, sam czysty tekst) 
# zastąpi zmienną input
$input      ->   Kiedy używasz jej w tym formacie , zostanie poproszony o wpisanie danych
$input[Question here]     ->  wpisz  [tekst]  aby dostosować swoje pytanie

# Podczas używania @input zamiast $input, wstawisz użytkownika na początku książki
# Zmienna $input będzie wstawiać użytkownika tuż przed wykonaniem polecenia

# Opóźnienie - zmienna to $wait[int]  zastąp int liczbą
# To spowoduje, że wykonanie poleceń zostanie wstrzymane (w ms)
$wait[int]

# Wykonaj JavaScript, utwórz zmienną 'output'; ta zmienna zastąpi skrypt[**]
$script[javascript here]
$script[var dNow = new Date();var output = 'Today is ' + dNow.getDate();] 

# Wykonaj proste obliczenie
$calc[1+2]
$calc[$losy+1]

# Wyślij prywatną wiadomość do gracza
$msg[messagehere]

# Rozgłaszaj wiadomość
$broadcast[HEllo There!]

# Wyślij czat gracza
$chat[..]
# Wymagane tylko przy użyciu @runconsole

# UPEWNIJ, ABY UŻYWAĆ /cb Z ZMIENNYMI DLA WSZYSTKICH **40** ZMIENNYCH

Przykłady

Przykład 1:

[cmdbook]
/give $player cookie 1|
Dostałem ciasteczko :D|

Przykład 2:

[cmdbook]
$targetplayer Zostałeś złapany za griefing!|
/ban $targetplayer Griefing Dowód wizualny|
/resident delete $targetplayer|

Przykład 3:

[cmdbook]
$targetplayer Zostałeś złapany griefing!|
/lb lookup player $targetplayer block 56 area 100 time 30 minutes|

Przykład 4:

STRONA1:
[cmdbook]
To moja pierwsza strona|
HELLOOWW

STRONA2:
To moja druga komenda|
/give $player cookie 10|
:D

STRONA3:
The Koniec

Przykład 5:

[cmdbook]
/ban $targetplayer $input[Why ban him?]|
/lb rollback player $targetplayer time $input[How many days you want to rollback him?] days|
$wait[2000]|
/yes|
$wait[10000]|
/no

Przykład 6:

# uprawnienia potrzebne:
- cmdbook.variable.runconsole
- cmdbook.use

[cmdbook]
@runconsole
/give $player cookie 1

Przykład 7:

Will act like WorldEdit compass
the calc adds 1 block to the y axis, so you dont teleport IN the block

[cmdbook]
/teleport $losx calc($losy+1) $losz

Aktualizacje

Ta wtyczka wykorzystuje zewnętrzny system sprawdzania wersji, co oznacza, że wtyczka łączy się z curseforge.com i mogą wystąpić następujące sytuacje:

Wersja wtyczki jest sprawdzana w porównaniu z zatwierdzonymi plikami Pobieranie plików wtyczki Uruchamianie pobranych plików wtyczki Możesz wyłączyć tę weryfikację i/lub automatyczne pobieranie za pomocą konfiguracji tej wtyczki.

Metryki

Ta wtyczka korzysta z systemu metryk wtyczek Hidendry, co oznacza, że zbierane są i wysyłane do mcstats.org 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 systemu operacyjnego i architektura Liczba rdzeni CPU Liczba graczy online Wersja metryk Jeśli chcesz, możesz wyłączyć zbieranie statystyk poprzez /plugins/PluginMetrics/config.yml, jeśli zechcesz.

Zmiany

Wersja 1.4.5

Status: Opcjonalny

  • Przeniesiono /cb do aliasowego polecenia /cbook. Teraz możesz użyć /cb LUB /cbook, ale /cb zostanie nadpisane przez inne wtyczki
  • Usunięto kilka drobnych błędów

Wersja 1.4.3

Status: Wysoce zalecane

  • Dodano @name[namehere] (umieść gdziekolwiek w książce) do nadawania nazw książkom
  • Dodano uprawnienia oparte na nazwie "cmdbook.book.namehere" dla indywidualnych uprawnień na każdą książkę
  • Naprawiono kilka błędów związanych z komunikatami "Nie masz uprawnień!"
  • Zaktualizowano do 1.6.4

Kliknij tutaj, aby zobaczyć wszystkie zmiany wersji

Metrics

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.

Stabilne cmdBook 1.4.6
cmdBook.jar 08.01.2014
Stabilne cmdBook 1.3.0
cmdBook.jar 13.01.2013
Przed instalacją

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.

Zobacz pełną instrukcję instalacji