( +6.17 5,57 -0.60 )

[Урок][Глава 1] Учимся писать плагин для сервера

Автор: Vovan1955
[Урок][Глава 1] Учимся писать плагин для сервера


Урок по написанию плагинов

Вступление


Здравствуйте, в этой новости, я расскажу вам, как правильно сделать плагин с нуля. Начнем мы с вещей, которые нужны для его создания, и напишем маленькую систему. Давайте начнем

Инструменты для создания плагина

И так, чтобы создать плагин - нам нужны следующие инструменты

Eclipse - https://eclipse.org/
Стандартное ядро сервера - https://bukkit.org/

Программа и ядро - нужны для создания плагина

Создание проекта в Eclipse

Мы скачали программу и ядро, теперь делаем следующие

[Урок][Глава 1] Учимся писать плагин для сервера

Создаем новый проект Java Project

[Урок][Глава 1] Учимся писать плагин для сервера

Здесь мы вводим название нашего проекта и нажимаем Next

[Урок][Глава 1] Учимся писать плагин для сервера

Здесь нажимаем Add External Jars и ищем свой JAR ядро (в моем случае bukkit 1.8), и отправляем сюда

[Урок][Глава 1] Учимся писать плагин для сервера

Далее, мы создаем файл и начинаем редактировать его

[Урок][Глава 1] Учимся писать плагин для сервера

Вводим там следующие пункты
1. name - Название вашего проекта
2. main - Название.main.Название - Будет использоваться чтобы использовать плагин на сервере
3. version - версия плагина.

[Урок][Глава 1] Учимся писать плагин для сервера[Урок][Глава 1] Учимся писать плагин для сервера

Далее мы создаем Package в файле scr и в Package создаем Class. Все файлы называть как название плагина.

[Урок][Глава 1] Учимся писать плагин для сервера

Когда вы создадите файл, вы должны добавить к 2 строке extends JavaPlugin, затем, навести на него курсор и нажать импорт. После чего, у вас появится строка с импортом для работы плагина

[Урок][Глава 1] Учимся писать плагин для сервера

И так. Дабы не томить вас нудными скринами, составил вам сразу готовый код выдачи лога в консоль. Давайте же разберемся, а не тупо спишем.

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
Спасибо за просмотр новости
  1. Посетители

    8 апреля 2017 21:08

    0

    Буду писать свой плагин, 5 мем!!

    Ещё ВК указал...
    Поскорее бы 2 часть и далее!
  2. Посетители

    8 апреля 2017 23:57

    +2

    rainbow-face 5 мем
  3. Гости

    25 апреля 2017 18:17

    +1

    Познавательная статья
    _______________________________________________________________________________
  4. Посетители

    28 апреля 2019 19:59

    +1

    Тут главное знать язык Java! После уже писать плагины.
  5. Посетители

    12 июля 2020 01:00

    -1

    Глазам больно смотреть на то, как тут называют обычную публичную функцию.А так в принципе очень даже помог...Все оказалось легче чем думал...Рад ,что ранее уже кодил на шарпе и проходил курсы да и в принципе по учебе js.Для логики созидания вполне помогло.
  6. Посетители

    24 апреля 2021 18:00

    0

    А если когда я навожу на JavaPlugin у меня нету пункта "Import"?
  7. Посетители

    15 августа 2022 17:18

    0

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

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

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

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

Ответов: 674

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

Ответов: 1

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

Ответов: 0

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

Ответов: 5

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

Ответов: 3