Skocz do zawartości


Zdjęcie

Wszystko o MyCommand!


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 GokuLikePL

GokuLikePL

    Znawca

  • Zbanowany
  • 254 postów
  • SnopY

Napisano 19 December 2015 - 22:22

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 

By zobaczyć linki musisz się zalogować lub zarejestrować

 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

  • Brzoskwiń, ziomx i StromSuems lubią to

v0rJbqk.png


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 ziomx

ziomx

    :D

  • Użytkownik
  • 380 postów

Napisano 31 July 2016 - 07:27

A da się płacić pieniędzmi z Valut?

#3 ErykS_1983

ErykS_1983

    Bywalec

  • Użytkownik
  • 128 postów
  • Eryk

Napisano 19 April 2017 - 09:55

Da się. Zamiast itemcost daj "cost:" i po dwukropku wpisz cenę.

Sam plik examples.yml zawiera szczegółowe instrukcje. Poradnik jest jedynie ich tłumaczeniem, ale to też bywa potrzebne

#4 TremCia

TremCia

    Baaaka :*

  • Użytkownik+
  • 124 postów
  • Yuukiro

Napisano 25 April 2017 - 23:20

W Komenda "Brak permisji" jest błąd powinno być tak:
 

'NAZWA':
command: /plugins
type: TEXT
permission-required: true

Przecież jak dajesz false to permissie nie są wymagane.

 

PS Temat jest z 2015 roku.


Użytkownik TremCia edytował ten post 26 April 2017 - 20:30

  • ErykS_1983 lubi to

exaBEEc.png


#5 ErykS_1983

ErykS_1983

    Bywalec

  • Użytkownik
  • 128 postów
  • Eryk

Napisano 26 April 2017 - 20:37

@up:

Słusznie. Tak w ogóle to używa się do tego type: ADD_PERMISSION. Przynajmniej instrukcja sugeruje tak:


'block_pl':
 command: /pl
 type: ADD_PERMISSION
 permission-node: blocked_commands.pl
 permission-error: '&cNope'


przy czym permission-node i ...-error to dowolny wpis
 

#6 KrychuPolska

KrychuPolska

    NewFag/Grafik

  • Użytkownik+
  • 94 postów
  • KrychuPOL

Napisano 27 April 2017 - 06:26

@2up W takim temacie nie ma odkopów? (nie wiem bo jestem nowy)

@topic Ja może nie jestem najlepszy w programowaniu ale wiem, że permission-required: oznacza, że do wykonania komendy potrzeba permisji...

Btw. Temat przydatny ale z błędami...
Pomogłem?
Możesz dać :diament: bądz Lubię to :)
Dzięki
 
Dotacje:
 
 
Dotacje powyżej 200 :diament::
 
=PanCake (200) -Wynagrodzenie za stworzenie logo 
 
Dotacje od 100 :diament do 199 :diament: :
 
-
 
Dotacje od 50 :diament: do 99 :diament: :
 
-
 
Dotacje od 20 :diament: do 49 :diament: :
 
=benio1394 (39) -Skończ spamować i trzymaj
 
Dotacje od 1 :diament: do 19 :diament: :
 
=Snowrip (10) -diagzy na turniej
=karawaniarz (7) -Każdy andzrzej lubi w RZYĆ x'D
=HelloDoggo (6) -Wincyj Bloguf!!!!11
=MrCubica (5) -Test
=MrKisiel (3) -Kapi x Zuza
=fullfun (2) -niematojakprzebić
=Grzesiek11 (1) -Lubię placki
=krfcm (1) -For candy

#7 Frostak123

Frostak123

    Nowy

  • Użytkownik
  • 4 postów

Napisano 06 June 2017 - 19:16

mycommand już jest mało używany! Teraz dominuje Skript

Wysłane z mojego D6503 przy użyciu Tapatalka