[Урок][Глава 1] Учимся писать плагин для сервера
- Автор: Vovan1955
- Дата: 8-04-2017, 20:41
- Категория: Инструкции, гайды Minecraft
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-07/1499969270_60901441.png)
Урок по написанию плагинов
Вступление
Здравствуйте, в этой новости, я расскажу вам, как правильно сделать плагин с нуля. Начнем мы с вещей, которые нужны для его создания, и напишем маленькую систему. Давайте начнем
Инструменты для создания плагина
И так, чтобы создать плагин - нам нужны следующие инструменты
Eclipse - https://eclipse.org/
Стандартное ядро сервера - https://bukkit.org/
Программа и ядро - нужны для создания плагина
Создание проекта в Eclipse
Мы скачали программу и ядро, теперь делаем следующие
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491668972_bandicam-2017-04-08-19-21-46-404.jpg)
Создаем новый проект Java Project
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669102_bandicam-2017-04-08-19-21-59-439.jpg)
Здесь мы вводим название нашего проекта и нажимаем Next
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669137_bandicam-2017-04-08-19-22-07-633.jpg)
Здесь нажимаем Add External Jars и ищем свой JAR ядро (в моем случае bukkit 1.8), и отправляем сюда
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669375_bandicam-2017-04-08-19-22-43-321.jpg)
Далее, мы создаем файл и начинаем редактировать его
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669363_bandicam-2017-04-08-19-23-21-664.jpg)
Вводим там следующие пункты
1. name - Название вашего проекта
2. main - Название.main.Название - Будет использоваться чтобы использовать плагин на сервере
3. version - версия плагина.
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669510_bandicam-2017-04-08-19-23-29-345.jpg)
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669509_bandicam-2017-04-08-19-23-42-357.jpg)
Далее мы создаем Package в файле scr и в Package создаем Class. Все файлы называть как название плагина.
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669659_bandicam-2017-04-08-19-24-29-982.jpg)
Когда вы создадите файл, вы должны добавить к 2 строке extends JavaPlugin, затем, навести на него курсор и нажать импорт. После чего, у вас появится строка с импортом для работы плагина
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669741_bandicam-2017-04-08-19-26-09-745.jpg)
И так. Дабы не томить вас нудными скринами, составил вам сразу готовый код выдачи лога в консоль. Давайте же разберемся, а не тупо спишем.
private Logger Log - Создает лог плагина, после чего, идут сообщения в консоль.
public void onEnable () { - Данное действие при запуске консоли(сервера), будем информировать нас и включать плагин
getLogger().info("Enabled!") - Благодаря этому, в консоль будет выводиться сообщение "Enabled", когда плагин будет включен
log.info("MAIN LOGGER") - Включается когда запускается консоль
log.warning("Warning") - Включается когда имеется баг
log.error("Error") - Включается, когда идет фатальная ошибка (полностью отключается плагин)
Все это выше выводит всё в консоль
public void onDisable() { - Данное действие будет выключать всё при выключении сервера
getLogger().info("Disabled") - Выключение плагина. Выводит сообщение в консоль
Вы наверное спросите, зачем мы пишем { и } } Несколько раз?
Дело в том, что эти скобочки, открывают взаимодействие с пабликом. Если после ввода public void onEnable() поставить {, то все ниже коды будут выполняться тогда, когда паблик начнет их выполнять.
Чтобы закрыть паблик, нужно ввести }. Чтобы полностью закончить код, нужно в самом конце и в самом начале строке, написать еще раз }. Это означает, что паблик и код завершены
В сегодняшнем уроке, мы научились выставлять сообщение в консоль о запуске/выключении консоли.
Если у вас есть вопросы, обращайтесь ко мне в ВК - vk.com/vovakostikov
Спасибо за просмотр новости
Вступление
Здравствуйте, в этой новости, я расскажу вам, как правильно сделать плагин с нуля. Начнем мы с вещей, которые нужны для его создания, и напишем маленькую систему. Давайте начнем
Инструменты для создания плагина
И так, чтобы создать плагин - нам нужны следующие инструменты
Eclipse - https://eclipse.org/
Стандартное ядро сервера - https://bukkit.org/
Программа и ядро - нужны для создания плагина
Создание проекта в Eclipse
Мы скачали программу и ядро, теперь делаем следующие
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491668972_bandicam-2017-04-08-19-21-46-404.jpg)
Создаем новый проект Java Project
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669102_bandicam-2017-04-08-19-21-59-439.jpg)
Здесь мы вводим название нашего проекта и нажимаем Next
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669137_bandicam-2017-04-08-19-22-07-633.jpg)
Здесь нажимаем Add External Jars и ищем свой JAR ядро (в моем случае bukkit 1.8), и отправляем сюда
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669375_bandicam-2017-04-08-19-22-43-321.jpg)
Далее, мы создаем файл и начинаем редактировать его
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669363_bandicam-2017-04-08-19-23-21-664.jpg)
Вводим там следующие пункты
1. name - Название вашего проекта
2. main - Название.main.Название - Будет использоваться чтобы использовать плагин на сервере
3. version - версия плагина.
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669510_bandicam-2017-04-08-19-23-29-345.jpg)
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669509_bandicam-2017-04-08-19-23-42-357.jpg)
Далее мы создаем Package в файле scr и в Package создаем Class. Все файлы называть как название плагина.
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669659_bandicam-2017-04-08-19-24-29-982.jpg)
Когда вы создадите файл, вы должны добавить к 2 строке extends JavaPlugin, затем, навести на него курсор и нажать импорт. После чего, у вас появится строка с импортом для работы плагина
![[Урок][Глава 1] Учимся писать плагин для сервера [Урок][Глава 1] Учимся писать плагин для сервера](https://ru-minecraft.ru/uploads/posts/2017-04/thumbs/1491669741_bandicam-2017-04-08-19-26-09-745.jpg)
И так. Дабы не томить вас нудными скринами, составил вам сразу готовый код выдачи лога в консоль. Давайте же разберемся, а не тупо спишем.
private Logger Log - Создает лог плагина, после чего, идут сообщения в консоль.
public void onEnable () { - Данное действие при запуске консоли(сервера), будем информировать нас и включать плагин
getLogger().info("Enabled!") - Благодаря этому, в консоль будет выводиться сообщение "Enabled", когда плагин будет включен
log.info("MAIN LOGGER") - Включается когда запускается консоль
log.warning("Warning") - Включается когда имеется баг
log.error("Error") - Включается, когда идет фатальная ошибка (полностью отключается плагин)
Все это выше выводит всё в консоль
public void onDisable() { - Данное действие будет выключать всё при выключении сервера
getLogger().info("Disabled") - Выключение плагина. Выводит сообщение в консоль
Вы наверное спросите, зачем мы пишем { и } } Несколько раз?
Дело в том, что эти скобочки, открывают взаимодействие с пабликом. Если после ввода public void onEnable() поставить {, то все ниже коды будут выполняться тогда, когда паблик начнет их выполнять.
Чтобы закрыть паблик, нужно ввести }. Чтобы полностью закончить код, нужно в самом конце и в самом начале строке, написать еще раз }. Это означает, что паблик и код завершены
В сегодняшнем уроке, мы научились выставлять сообщение в консоль о запуске/выключении консоли.
Если у вас есть вопросы, обращайтесь ко мне в ВК - vk.com/vovakostikov
Спасибо за просмотр новости
Информация | |
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию. |
Последние сообщения с форума
Название темы | Автор | Статистика | Последнее сообщение |
---|---|---|---|
Ищу человека с мощным пк для записи Тема в разделе: Предложения |
Mister4AD | Просмотров: 22 Ответов: 0 |
![]() Автор: Mister4AD |
Сервер 1.12.2 Тема в разделе: Частные, домашние, Hamachi сервера |
leon_s_k | Просмотров: 55 Ответов: 0 |
![]() Автор: leon_s_k |
Ищу билдеров для создания карты на сервере. Тема в разделе: Проекты |
Becquerel | Просмотров: 63 Ответов: 0 |
![]() Автор: Becquerel |
Видео/Стримы канал Ritterydam Тема в разделе: Флудильня |
ritterydam | Просмотров: 24769 Ответов: 166 |
![]() Автор: ritterydam |
[1.9-1.18.2] Axolotl - Ваннильный Приватный Сервер || РП || Без Вайпов || Голосовой Чат || Эмоции || 3D Карта Мира || Высокий TPS || Мощный Хостинг Тема в разделе: Частные, домашние, Hamachi сервера |
Raiil4 | Просмотров: 371 Ответов: 2 |
![]() Автор: Raiil4 |