Войти или зарегистрироваться

Туториал Создание своих команд или CommandHelper плагин

  • Автор темы Автор темы Tehnyla
  • Дата начала Дата начала

Продолжать?

  • Да, конечно. Плагин заинтересовал!

    Голосов: 83 90,2%
  • Брось ты это дело...

    Голосов: 9 9,8%

  • Всего проголосовало
    92

Tehnyla

Старожил
Пользователь
Баллы
103
Имя в Minecraft
keelfy
Туториал от Tehnyla по плагину CommandHelper​
В этом туториале я научу вас пользоваться плагином CommandHelper на данный момент версии 3.3.0.​
Оглавление​
Глава 1 - ("Псевдонимы" и Permission к нему).
Глава 2 - (Переменные и встроенные команды).
Глава 3 - (Создание своих переменных)


Что делает этот Плагин?​
Он позволяет сокращать команды (/spawn = /s), а так же создавать свои команды, без знания языка Java.​
Начинаем работу.​
Установка.​
Для этого плагина требуется CraftBukkit или Spigot.​
  1. Скачать CommandHelper и извлечь commandhelper.jar в папку plugins вашего сервера.
  2. Запустите сервер один раз для создания файлов конфигурации.
  3. Читайте мой туториал, чтобы узнать, как использовать CommandHelper.
Глава 1.​
"Псевдонимы команд" или сокращения команд.​
Чтобы создать "Псевдоним" команды надо зайти в конфиг под названием config.txt.​
Можно заходить в конфиг через обычный "Блокнот" или же советую "Notepad++". Что мы видим? Это показаны примеры написания команд, их все можно стереть, но там есть хорошие варианты, вообщем не чего пока не трогайте.
Чтобы создать первый "Псевдоним" пролистываем в самый низ кинфига, отступаем одну строку от последней записи. Вот что надо написать:
/[псевдоним команды] = /[команда с которой делаем псевдоним]
Например:
/s = /spawn
Вот так выглядит в конфиге:



Первый наш псевдоним готов, так можно сокращать любую команду.
Дополнение:
Так же можно в один "Псевдоним" вмещать несколько команд. Так:
/s = /spawn \ /clear \ /.....
Теперь при написании команды "/s", у игрока очищается инвентарь и его телепортирует на спавн. Таким образом к одному "Псевдониму" можно приписать хоть 100 команд!

У команд из этого плагина наивысший приоритет, например команда /home из CommandHelper`a будет перебивать эту команду из других плагинов и тд.​
Создание Permissions для "Псевдонимов".​

Для того чтобы создать Permissions, нужно перед нашей строкой:
/s = /spawn
Прописать значение разрешения.
Вот так:
[Значение]:/s = /spawn
Например:
spawn:/s = /spawn
(с маленькой буквы).
Вот как это теперь выглядит в конфиге CommandHelper:



Вот это основа Permission:
commandhelper.alias.[Значение]
Добавляем свое значение и вот что получается, например:
commandhelper.alias.spawn
Permissions для "Псевдонима" готов.

Заключение 1 Главы​
1. Узнали как создавать "Псевдонимы" или как сокращать команды.
2. Узнали как создавать Permission для "Псевдонима".

5 Лайков и я начну работать над второй главой.
 
Плагин действительно полезный, год назад с помощью него делал много полезных команд, к сожалению не сохранилось ничего...
 
Плагин действительно полезный, год назад с помощью него делал много полезных команд, к сожалению не сохранилось ничего...

Я объясню все от начала до конца, может что еще чего сделаешь
 
Кстати допиши еще что у команд из этого плагина наивысший приоритет, например команда /home из командхелпера будет перебивать эту команду из других плагинов и тд.
 
Кстати допиши еще что у команд из этого плагина наивысший приоритет, например команда /home из командхелпера будет перебивать эту команду из других плагинов и тд.

Готово, написал твоими словами
 
Конфиг лучше показать не скриншотом, а кодом в спойлере. То есть все его содержимое поместить под теги 'spoiler' и 'code'.
 
Глава 2.​
Переменные и встроенные команды.​
Цвета для распознавания:​
Бурый - для строк которые надо вписывать в конфиг.
Синий - Команды чата/консоли.
Часть 1 - Встроенные команды.​

​
  1. /. или /repeat - Повторный показ последней команды пользователя, если он один.
  2. /alias <alias> - Добавляет новый Псевдоним пользователя в список Псевдонимов для этого пользователя.
  3. /Viewalias или /viewaliases - Показывает все псевдонимы для этого пользователя, а также их ID, который используется для удаления псевдонима.
  4. /Delalias <id> [<id> ...] - Удаление указанного псевдонима.
  5. /Reloadaliases - перезагрузить конфиг псевдонимов, в то время когда игра запущена (только для OP).
  6. /Runalias - Некоторые плагины не могут использовать стандартный метод для вызова команды, чтобы вы не получили сообщение "Неизвестная команда". (Например BuyCraft.) Вместо просто написанного псевдонима используйте "/runalias или /myalias".
Часть 2 - Переменные.​
Иногда мы хотим использовать данные вставленные пользователем в нашу команду. Например если мы хотим сократить команду /give. Вот так:

/g $data $qty = /give player() $data $qty

(я надеюсь вы уже знаете как вписывать "Псевдонимы" в конфиг, если нет, прочитайте Главу 1).
$data - Id блока.
$qty - Кол-во блока.
Отметим, что все переменные начинаются со знака $.
Например:

/g 1 64

Эта команда выдаст нам 64 камня.

Что если мы захотели сделать стандартное значение переменной $qty?
Это можно сделать вот так:

/g $data [$qty=64] = /give player() $data $qty

Теперь в случае, если игрок вводит:

/g 1

То ему выдается стандартное кол-во, которое мы указали. У нас это 64.
То есть игроку выдалось 64 камня.
Чтобы поменять стандартное значение, измените тут - [$qty=64].
Иногда это может быть полезно, но чаше всего, мы ставим свое кол-во.
Как создавать свои переменные, я расскажу в след. главе :)
Разрешаю лайкнуть :D
 
Две команды заменить одной можно? Удобно было бы - сделать '//regen tst_region' вместо /rg select tst_region //regen
 
Он под 1.5.2 пойдет? Или может есть аналоги?
 
Не понимаю зачем такое извращение /give player() , если можно просто /i
 
Назад
Верх