( +2.70 2,05 -0.65 )

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

Автор: Stebbilust
[Гайды][1.9.2] Создание плагина spigot, часть 2 - "Эвенты"


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

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


Эвент(с англ. событие) - какое либо действие, в котором участвует
моб и/или игрок, в Spigot-api этих эвентов огромное множество, от
событий вроде удара, до броска снежка. Их (не полный) список
Вы сможете найти по ссылке в конце статьи.

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


Сначала чуть-чуть подредактируем главный класс:

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

onPlayerJoin - название функции
PlayerJoinEvent e - эвент захода игрока на сервер
e.getPlayer() - получаем игрока, который участвовал
в нашем эвенте
ChatColor.BLUE - цвет сообщения
"Привет" - сообщение
p.getLocation() - получаем расположение игрока
Sound.BLOCK_ANVIL_FALL - звук упавшей наковальни

Теперь экспортируем плагин(читаем об этом в предыдущем гайде),
и теперь мы при заходе на сервер видим:
[Гайды][1.9.2] Создание плагина spigot, часть 2 - "Эвенты"

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


Список эвентов на русском: ТЫК
Список эвентов на английском: ТЫК
Предыдущий гайд: ТЫК

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


Постарайтесь изменить сообщение игроку, а так же
его цвет. И попробуйте поменять звук при входе,
например на звук фейерверка или шум крипера.


На этом все! Оценивайте и пишите ваши вопросы в комментарии!!!
  1. Просто хорошие люди

    5 апреля 2016 17:34

    0

    5 мем. Чё сказать гуд хотя бы всё понятно
  2. Посетители

    6 апреля 2016 07:56

    0

    Домашнее задание))
    1. Просто хорошие люди

      6 апреля 2016 16:02

      0

      Не знал как это назвать axez
      1. Просто хорошие люди

        8 мая 2016 01:22

        0

        Не подскажешь, где найти названия звуков? А то я пытался написать по логике, но чёта он не чёта
        UPD: Нашёл, уже не надо :)
  3. Гости

    17 августа 2017 12:36

    0

    Не подскажете почему у меня не работают звуки? Стоит spigot 1.12.1 и в плагине и на сервере. Звук не проигрывается. Записал всё как у вас.
  4. Посетители

    12 июля 2020 01:16

    0

    Ваще клево!!Сижу прям кайфую..понятно все...Абсолютно все..и про создание функций..тоже самое что и ..хмм.везде почти.и с событиями..вот про переменные ниче не слышал..тип как джава понимает тип переменной. Типо я увидел работу с переменной p..но не увидел ее объявление . Или player p это и есть объявление?Сорри пока дурак..рассуждаю исходя других языков.А так в принципе оочень клево
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

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

Название темы
Статистика
Последнее сообщение

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

Ответов: 159

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

Ответов: 693

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

Ответов: 14

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

Ответов: 0