Plugin służy do tworzenia własnych komend i nie tylko! Możemy stworzyć aż 14 różnych typów komend, niestety w tym temacie wymienię tylko kilka z nich
Pierw zacznijmy od instalacji pluginu.
Wchodzimy w ten link
pobieramy plugin, wybieramy wersję pluginu (wybierz tą co ma twój serwer!)
Następnie przenosimy plugin do folderu "plugins", odpalamy serwer i mamy już zainstalowany plugin!
Tworzenie pierwszej komendy.
'NAZWA': command: /naszakomenda permission-node: naszapermisja type: text text: - 'Pozdrawiam' - 'CraftPortal!'
Gdy napiszemy coś takiego w pliku commands.yml, gdy wpiszemy komendę /nazwa pojawi nam się tekst "Pozdrawiam CraftPortal!".
A teraz objaśnienie
'NAZWA'- nie jest to widoczne na serwerze, jest to tylko nazwa komendy,
command: /naszakomenda - zamiast /naszakomenda wpisujemy nazwę komendy którą chcemy żeby się wpisywało,
permissions-node: naszapermisja - permisja dla naszej komendy (polecam ustawić)
type: text - jest to typ komendy w tym przypadku jest to tekst
text: - 'Pozdrawiam' - 'CraftPortal!' - jest to wyświetlany na serwerze tekst
Komenda powtarzająca komendy.
Tutaj mamy już doczynienia z typem komend "runcommand" nie jest to coś trudnego wręcz przeciwnie jest to banalne!
Teraz jak to zrobić:
'NAZWA': command: /naszakomendy permission-node: naszapermisja type: runcommand runcmd: - /motd - /online
Wytłumaczenie:
type: runcommand - jest to typ komendy w tym przypadku jest to "runcommand" pozwala nam na odtwarzanie kilku komend na raz używając tylko jedej komendy
runcmd: - /motd - /online - tutaj wpisujemy jakie chcemy żeby nam wpisywało komendy
Komendy "Alias" i "Run_Command"
Komendy z typem "Alias" są one skrótami komend np. /gm 1 zamiast /gamemode 1
Jak zrobić?
'NAZWA': command: /l type: ALIAS alias: /list
Wyjaśnienie
alias: /list - tutaj wpisujemy jaką chcemy skrócić komendę
command: /l - tutaj wpisujemy skróconą komendę
Albo
'NAZWA': command: /l type: RUN_COMMAND runcmd: - /list
Jest prawie to samo co "Alias" ale różni się kilkoma rzeczami
Wyjaśnienie:
runcmd: - /list - tutaj wpisujemy jaka ma się nam odpalać komenda
Komenda "Brak permisji"
Jest to przeznaczone do blokowania komend np. zablokujemy sobię komendę /plugins
'NAZWA': command: /plugins type: TEXT permission-required: false
I teraz mamy już zablokowaną komendę /plugins
Komenda wymagająca zapłacenia
Tutaj możemy stworzyć komendę za którą będzie trzeba zapłacić nawet brukiem!
Oto jak zrobić:
'NAZWA': command: /naszakomenda type: TEXT text: - 'Ta komenda kosztuje 5 bruku.' itemcost: 'COBBLESTONE:5'
Wyjaśnienie
itemcost: 'COBBLESTONE:5' - tutaj wpisujemy czym mamy zapłacić
GUI - obrazkowe menu
Tutaj stworzymy sobię obrazkowe menu.
Jak zrobić:
'NAZWA': command: /naszakomenda type: ICON_MENU text: - 'POSITION:ITEM_NAME:ITEMDATA:COMMAND/MESSAGE:TITLE:DESCRIPTION;MULTILINES' iconmenu_title: 'NAZWA MENU' iconmenu_size: 27 iconmenu_commands: - 'NUMER_KRATKI:NAZWA_PRZEDMIOTU:0:/komenda:TEKST' - '1:COMPASS:0:/mycmd:Komendy MyCommand' - '9:EMERALD:0:/list:Lista graczy:&bZobacz dostepnych graczy' - '10:WATCH:0:/time set 0:Dzien:Wlacz dzien'
Wyjaśnienie
- 'POSITION:ITEM_NAME:ITEMDATA:COMMAND/MESSAGE:TITLE:DESCRIPTION;MULTILINES' - NIE USUWAMY TEGO!
Typy oraz argumenty MyCommand
Typy: - text - Typ, po którym gdy wpiszemy komendę wyskoczą informacje, które wpisaliśmy. - spout-text - Dodatek do typu text - spout-notificatio - Dodatek do typu text - broadcast-text - Dodatek do typu text - runcommand - Typ można nazwać zmieniającym nazwę wpisywanej tak naprawde komendy - runcommand-text - Dodatek do runcomand - runcommand-broadcast-text - Dodatek do runcomand - runcommand-broadcast-text - Dodatek do runcomand - runcommand-perm-broadcast-text - Dodatek do runcomand - runcommand-random - Dodatek do runcomand - addpermission - Typ dodający permissie do komendy - runconsole - Powtórzenie komendy tylko, że w konsoli serwrea - addtimer - Typ dodający czas, po którym komenda ma się wykonać - runasoperator - Powtórzenie komendy tylko że przez operatora Argumenty: $player - Pokazuje w danym miejscu informacje jaki gracz wpisał komendę. $health - Pokazuje informacje o ilości życia gracza, który wpisał komendę. 2pkt. - 1 serduszko $food - Pokazuje informacje o ilości głodu gracza, który wpisał komendę. 2pkt. - 1 głód $exp - Pokazuje ilość expa gracza, który wpisał komendę. $level - Pokazuje level gracza, który wpisał komendę. $online - Pokazuje listę graczy online $gamemode - Pokazuje gamemode gracza, który wpisał komendę. 0 - survival, 1 - creative, 2 - adventure $server-motd - Pokazuje motd serwera. $arg1, $arg2 - Pokazuje jaki tekst wpisaliśmy jako drugi. np. /komenda [tekst który będzie się wyświetlał] §l - pogrubia tekst za argumentem §m - Przekreśla tekst za argumentem §n - Podkreśla tekst za argumentem
Jeśli wam pomogłem liczę na polubienie oraz donate
Użytkownik GokuLikePL edytował ten post 19 December 2015 - 22:30