P PluginDocsДокументация

#Регистрация команд

Как регистрировать команды, чтобы можно было их вводить на сервере

yaml
open_commands:
  command:
    aliases:
      - cmd1
      - cmd2
    menu: id
    permission: ~ # необязательный параметр
    tab-completer: [ ]

#Aliases

yaml
aliases:
  - <cmd>

Алиасы к команде, которые можно писать бесконечное количество. Если вы хотите чтобы при помощи команды /cmd1 м можно было вводить несколько команд сразу и открывалась каждый раз одна GUI, то алиасы вам в этом помогут

Необязательный параметр, можно его не вписывать.

#Menu

yaml
menu: id

Меню, которое будет открываться при написании команды из конфигурации

#Permission

yaml
permission: ~

Право на написание команды. Необязательный параметр, можно его не вписывать.

#Tab Completer

yaml
tab-completer: [ ]

Настройки Tab Completer для аргументов команды

#Типы Tab Completer

Все типы Tab Completer для аргументов:

#Player

yaml
tab-completer:
  PLAYER:
    type: player

Выводит никнейм игрока

#Int

yaml
tab-completer:
  INTEGER:
    type: int

Выводит любое число от -2147483647 до 2147483647

#Long

yaml
tab-completer:
  LONG:
    type: long

Выводит любое число от -9223372036854775807 до 9223372036854775807

#Boolean

yaml
tab-completer:
  BOOLEAN:
    type: bool

Выводит boolean значение (true/false)

#Сhoice

yaml
tab-completer:
  CHOICE:
    type: choice
    # список на выбор
		items:
		  - 'hub'
			- 'shop'

Выводит cписок на выбор

#Double

yaml
tab-completer:
  DOUBLE:
    type: double

Выводит число с точкой - 1.5, 2.52

#String

yaml
tab-completer:
  STRING:
    type: string

Выводит любую строку