Помогите Какие разделы BukkitAPI необходимы?

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

JayRoon

Участник
Заблокирован
Пользователь
Баллы
31
Имя в Minecraft
Krongss_FUR
Надеюсь за такую тему мне не дадут наказание.
Я знаю что тут много очень умных уже кодеров плагинов и т.д которые знают и джаву и bukkit api.
Мне интересно, вот какие разделы баккит айпи имеются, которые прочитав по ним документацию пойму что к чему относиться, к примеру мне интересно если происходило какое то действие если игрок построил какую то постройку из определённых блоков, определённое формы и на определённое высоте. То к какой части документации мне обращаться? И много есть такого,если не трудно, расскажите пожалуйста, и надеюсь модераторы не устроят мне тёмную за неправильное название темы.
 
Считаю, что изучать Bukkit API нужно по мере необходимости. Если просто втупую прочитать описание всех классов и их методов, то в голове уложится от силы 5%.

Лучше всего придумать себе какую-то задачу, которую ты будешь решать плагином.
Например, что-нибудь из раздела форума "Запросы на разработку плагинов", либо же отсюда: https://vk.com/@ks-guide

Как только ты поймёшь принцип написания плагинов, решишь энное количество задач и почувствуешь в себе силы двигаться дальше, то можешь глянуть все методы тех объектов, которые ты использовал.
Например, поработал с Player - значит пора посмотреть, что ещё с ним можно сделать. После этого начнёшь понимать, на что вообще способно баккит апи.

Также на этом этапе можешь обратиться к документации. Посмотреть, например, какие вообще существует события:
https://jd.papermc.io/paper/1.19/org/bukkit/event/Event.html
Хотя в данном конкретном случае проще будем смотреть прям в IDE.

В общем случае принцип работы плагинов такой:
Сначала на сервере происходит какое-то событие, а потом ты выполняешь собственные проверки и делаешь другие действия, которые необходимы.

По поводу твоего примера с постройкой: игрок ставит блок (BlockPlaceEvent). Ты отслеживаешь это событие, в нём получаешь поставленный блок, проверяешь его высоту, затем проверяешь состояние соседних блоков. Если они формируют постройку - выполняешь дальнейшие действия.

О том, как отслеживать события, множество роликов на ютубе - там в доступном виде рассказаны самые основы написания плагинов (причем на русском языке)
 
Считаю, что изучать Bukkit API нужно по мере необходимости. Если просто втупую прочитать описание всех классов и их методов, то в голове уложится от силы 5%.

Лучше всего придумать себе какую-то задачу, которую ты будешь решать плагином.
Например, что-нибудь из раздела форума "Запросы на разработку плагинов", либо же отсюда: https://vk.com/@ks-guide

Как только ты поймёшь принцип написания плагинов, решишь энное количество задач и почувствуешь в себе силы двигаться дальше, то можешь глянуть все методы тех объектов, которые ты использовал.
Например, поработал с Player - значит пора посмотреть, что ещё с ним можно сделать. После этого начнёшь понимать, на что вообще способно баккит апи.

Также на этом этапе можешь обратиться к документации. Посмотреть, например, какие вообще существует события:
https://jd.papermc.io/paper/1.19/org/bukkit/event/Event.html
Хотя в данном конкретном случае проще будем смотреть прям в IDE.

В общем случае принцип работы плагинов такой:
Сначала на сервере происходит какое-то событие, а потом ты выполняешь собственные проверки и делаешь другие действия, которые необходимы.

По поводу твоего примера с постройкой: игрок ставит блок (BlockPlaceEvent). Ты отслеживаешь это событие, в нём получаешь поставленный блок, проверяешь его высоту, затем проверяешь состояние соседних блоков. Если они формируют постройку - выполняешь дальнейшие действия.

О том, как отслеживать события, множество роликов на ютубе - там в доступном виде рассказаны самые основы написания плагинов (причем на русском языке)
Больше заинтересовало задачки для начинающих разработчиков в вк то что вы оставили сыллку, будет интересно попрактиковаться так и спасибо за остальное.
 
Назад
Верх