mcAlias - Создавайте команды и алиасы
Конфигурация плагина:
# Плагин: mcAlias (Переопределение работы команд)
# Версия: 1.8+
#
# Описание:
# Плагин позволяет переопределить или дополнить существующие
# команды выполняемые игроком за счет выполнения других.
# Плейсхолдеры аргументов команд поддерживаются (%arg1%, %arg2% ...).
#
# Зависимости: (плагины без которых этот работать не будет)
# - UtilM https://mvn.vepvep.com/minecraft/me/socrum/minecraft/spigot/plugin/utilm (utilm-x.x.x-jar-with-dependencies.jar)
message:
reload_success: '&aПлагин перезагружен!'
permission_denied: '&cОтказано в доступе.'
help:
- '&e/al reload &7- перезагрузить плагин'
- '&e/al help &7- показать список команд'
permission:
reload: mcalias.reload # Разрешение на перезагрузку этого плагина.
overridden_command_list: # Список переопределенных команд.
# Пример 1.
# Переопределим выполнение команды '/help' и ее алиасы '/?' на что-то свое и
# добавим, что '/custom_command_123' выполняет то же действие что и '/help'.
overridden_command_1: # ID переопределенной команды.
trigger_command_list: # Список команд-триггеров действия которых будут переопределены.
- '/help'
- '/?'
- '/custom_command_123'
perform_command_list: # Список команд которые будут выполнены вместо команд-триггеров.
- '/minecraft:tell %player% переопределенное сообщение команды /help 1'
- '/minecraft:tell %player% переопределенное сообщение команды /help 2'
perform_command_list_by_player: false # Выполнить другие команды как обычно от имени игрока?
# В данном случае нет, выполнять нужно от имени консоли, т.к. необходимо отправить игроку
# сообщения, а сам себе он этого сделать не может без доступа к соответствующей коменде.
# Пример 2.
# Переопределим выполнение команды '/tp' так, чтобы она выводила
# например первые 2 аргумента, %arg1%, %arg2% ... %argN% и т.д.
# В случае отсутствия аргумента, он будет заменен на пробел.
overridden_command_2:
trigger_command_list:
- '/tp'
perform_command_list:
- '/minecraft:tell %player% аргумент1: %arg1% аргумент2: %arg2%'
perform_command_list_by_player: false