[Гайды][1.9.2] Создание плагина spigot, часть 3 - "Команды"

[Гайды][1.9.2] Создание плагина spigot, часть 3 - "Команды"

Перед прочтением этого гайда обязательно(!) ознакомьтесь
с двумя предыдущими: ТЫК, ТЫК

[Гайды][1.9.2] Создание плагина spigot, часть 3 - "Команды"

Первым делом меняем главный класс добавляя
в public class Main следующую переменную:

Теперь разбираем код:
public boolean onCommand - переменная, принимающая
значение true или false в зависимости от результата выполнения
команды (об этом чуть позже)
if(cmd.getName().equalsIgnoreCase("welcome")) - сравниваем
текст команды с "welcome" и если текст равен, то пишем "Привет" отправителю
return true - команда выполнена успешно, игроку в чат не пишется
сообщение: "/welcome" (говорящее о неправильном использовании)

Что-же, основа команды готова, но при запуске плагина мы не
сможем выполнить эту команду, для того, чтобы исправить это редактируем
plugin.yml следующим образом: ТЫК
welcome - наша команда
usage - ее использование

Экспортируем плагин и при использовании команды
/welcome видим сообщение "привет"

[Гайды][1.9.2] Создание плагина spigot, часть 3 - "Команды"

Теперь мы создали самый простой пример команды,
но не всегда же писать игроку "Привет"? Теперь
я покажу, как создать команду на поджигание
конкретного игрока, добавляем в главный класс это:

И редактируем plugin.yml: ТЫК

После всего этого экспортируем плагин.
И теперь можно прописать burn и
поджечь нашу жертву на 100 секунд

[Гайды][1.9.2] Создание плагина spigot, часть 3 - "Команды"


Измените сообщение "Привет" и его цвет.
Подожгите игрока на 10 секунд а не на 100,
(Подсказка, 1 секунда - 20 тиков)


На этом все! Оценивайте и пишите ваши вопросы в комментарии!!!


Голосуй за новость:
(+5.755,45-0.30)
  • Просмотров: 10 014
  • Комментариев: 9
Рекомендуемое для Вас:

  1. Олдфаги
    Зарегистрирован: 15.07.2015
    Репутация
    (+111.5107,2-4.3)
    JvonlinsMage | Пользователь offline | (10 апреля 2016 17:51) | Комментариев: 390 | Новостей: 20 |
    • +1

    Полезно и познавательно. 5м.


  2. Просто хорошие люди
    Зарегистрирован: 24.08.2013
    Репутация
    (+5.25,20.0)
    SuperAtomm | Пользователь offline | (10 апреля 2016 18:25) | Комментариев: 69 | Новостей: 3 |
    • -1

    Полезно и познавательно

    5.
    -----------------------------------------------------------------------------
    Baby don't hurt me.


  3. Олдфаги
    Зарегистрирован: 24.12.2013
    Репутация
    (+214.0193,2-20.8)
    ЯndomTrash | Пользователь offline | (10 апреля 2016 19:55) | Комментариев: 347 | Новостей: 6 |
    • -1

    Мечтал написать плагин на сервера, но гайдов не находил. Информативно, и по делу. 5 заслуженно.


  4. Просто хорошие люди
    Зарегистрирован: 29.12.2014
    Репутация
    (+19.614-5.6)
    Armagedji | Пользователь offline | (10 апреля 2016 20:48) | Комментариев: 163 | Новостей: 9 |
    • -1

    5.
    Люди, решил создать новость про рыбалку. Это типо информация для новичков. Выкладывать? И если выкладывать, то в бездну или в бездну, на главку и в разное?
    -----------------------------------------------------------------------------
    Цели:
    •5 репутации
    •10 новостей на главной
    •Журналист
    •1 карма



  5. Посетители
    Зарегистрирован: 10.04.2016
    Репутация
    (0.000.0)
    Klubnika =D | Пользователь offline | (10 апреля 2016 21:21) | Комментариев: 1 | Новостей: 0 |
    • -1

    Круто. Мне по нраву default3
    Поставлю пять через неделю


  6. XXXL ПХЛ
    Зарегистрирован: 5.06.2014
    Репутация
    (+254.6247,3-7.3)
    ShalDonHos | Пользователь offline | (11 апреля 2016 00:34) | Комментариев: 470 | Новостей: 22 |
    • -2

    Домашнее задание, только тут мне его не хватало...
    А так круто! Жду следующую часть!
    5 мем
    -----------------------------------------------------------------------------
    Цитата: ShalDonHos
    Здесь должно быть написанно что нибудь умное но я не умный.Думайте сами что тут написано.Фантазируйте



  7. Посетители
    Зарегистрирован: 22.03.2015
    Репутация
    (+4.24,1-0.1)
    MarisoN | Пользователь offline | (11 апреля 2016 21:29) | Комментариев: 82 | Новостей: 3 |
    • 0

    Без вопросов, как выше написано-действительно, а ещё неплохо оформлено.5 мем


  8. Посетители
    Зарегистрирован: 22.12.2014
    Репутация
    (+12.3-44,3-56.6)
    Agravaine | Пользователь offline | (12 апреля 2016 15:19) | Комментариев: 16 | Новостей: 0 |
    • 0

    1 секунда = 20 тиков, угу.


  9. Посетители
    Зарегистрирован: 30.05.2019
    Репутация
    (0.000.0)
    AlexPro008 | Пользователь offline | (30 мая 2019 16:20) | Комментариев: 1 | Новостей: 0 |
    • 0

    public boolean onCommand(CommandSender s, Command cmd, String label, String args[]) { //метод команд
    if(cmd.getName().equalsIgnoreCase("welcome")) { // когда игрок пишет команду "welcome" ...
    s.sendMessage(ChatColor.BLUE+"Привет"); // отправляем ему "привет"
    return true;
    }
    return false;
    }
    Это метод, а не переменная. А то будут говорить "Это переменная, а не метод".

Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Помогите со сборкой на версии 1.7.10

Тема в разделе: Ваши вопросы по Minecraft

Zelsovich8321

Просмотров: 171

Ответов: 5

Автор: egg2003

Сегодня, 15:06

Крутой сервер 1.20.4

Тема в разделе: Игры

Ytenok

Просмотров: 62

Ответов: 0

Автор: Ytenok

Сегодня, 13:06

Майнкрафт сериал про средневековье

Тема в разделе: Проекты

LourKeK_YT

Просмотров: 169

Ответов: 0

Автор: LourKeK_YT

Вчера, 20:13

Видео/Стримы канал Ritterydam

Тема в разделе: Флудильня

ritterydam

Просмотров: 110808

Ответов: 530

Автор: ritterydam

Вчера, 17:23

Моды на терминатора для forge

Тема в разделе: Ваши вопросы по Minecraft

Prikalel

Просмотров: 208

Ответов: 0

Автор: Prikalel

Вчера, 13:09