[Guide] Создание плагинов под бетку, часть 1

[Guide] Создание плагинов под бетку, часть 1
Здравствуйте, иногда Я пишу плагины под бету для своего сервера. До этого Я не умел создавать плагины на бету, так как система эвентов там куда отличается от нынешних версий. До версии 1.1 релиз использовалась другая система эвентов. На старых версий куда мало возможностей чем на релизе, но кому-то да может пригодиться, так как я нигде не нашел в интернете гайд для верстки по старым версиям.

Я буду использовать ядро CB 1060(1.7.3 beta), NetBeans. Для старых версий не нужен API, ядро является им.

Итак. Сначала заходим в NetBeans(или удобная для вас среда разработки).
Нажимаем Файл > Создать новый пакет > Приложение Java. Называем плагин как хотим, Я же просто напишу Example. Галочку на "Создать главный файл" я убрал, можно потом снова создать, вы же можете сразу создать.
Дальше кликаем правой кнопкой мыши по проекту, кликаем кнопку "Свойства", переходим в "Библиотеки". Там кликаем по "Добавить JAR/папку", выбираем наше ядро(CB 1060), нажимаем OK.

Создаем главный класс, называем как хотим. Должно получиться что-то типо этого:

Расширяем класс JavaPlugin, добавив после слова "main" extends JavaPlugin и импортируем. Теперь у нас вот такой код:

Теперь нам нужно добавить onEnable и onDisable.
делаем 2 пробела и пишем:

Теперь ваш код выглядит так:

Давайте выведем что-то!
Внутри onEnable прописываем:
System.out.println("[Ваш плагин] Enabled!");
Конечно можно сделать и Логгером, но для меня будет проще обычным выводом.
В onDisable прописываем тоже самое, но вместо Enabled нужно Disabled
Получится это:

Теперь нужно в папке src создать plugin.yml, внутри пишем вот что:

name: Имя вашего плагина
main: Ваш основной класс, нужно прописать к нему путь(тот, который мы создали)

Для компиляции плагина нужно нажать по молотку, в выводе вы увидите путь к .jar плагину.

Файлы для закачки:
Ядро: craftbukkit-0.0.1-snapshot.1060.jar [8,14 Mb]

Плагин ничего не делает, только выводит в консоль о том, что он включился и выключился. Это дело от новейших версий не отличается, но с эвентами другое дело. Могу сделать следующий гайд по эвентам, если это хоть кому-то да пригодится. В противном случае, наверно, просто удалю новость.


Голосуй за новость:
(+5.054,55-0.50)
  • Просмотров: 2 706
  • Комментариев: 3
Рекомендуемое для Вас:

  1. Журналисты-олдфаги
    Зарегистрирован: 25.04.2015
    Репутация
    (+108.0107,7-0.3)
    WooDOfficial | Пользователь offline | (12 июля 2018 23:54) | Комментариев: 349 | Новостей: 22 |
    • 0

    Недурно, 5
    -----------------------------------------------------------------------------



  2. Главные редакторы
    Зарегистрирован: 5.07.2012
    Репутация
    (+1626.71583-43.7)
    dedepete | Пользователь offline | (13 июля 2018 00:18) | Комментариев: 839 | Новостей: 131 |
    • 0

    А [code] придумали для слабаков
    -----------------------------------------------------------------------------
    http://steam.pm/id/dedepete


    #FomenMustDie


  3. ТруЪ Плагинщик
    Зарегистрирован: 8.06.2014
    Репутация
    (+690.0579,1-110.9)
    Father | Пользователь offline | (13 июля 2018 00:20) | Комментариев: 353 | Новостей: 168 |
    • 0

    Цитата: dedepete
    А [code] придумали для слабаков

    Хорошая идея, сейчас сделаю
    -----------------------------------------------------------------------------
    RuBeta - Сервер на версии 1.7.3 Бета

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

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

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

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

Zelsovich8321

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

Ответов: 2

Автор: Zelsovich8321

Вчера, 23:10

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

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

LourKeK_YT

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

Ответов: 0

Автор: LourKeK_YT

Вчера, 20:13

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

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

ritterydam

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

Ответов: 530

Автор: ritterydam

Вчера, 17:23

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

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

Prikalel

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

Ответов: 0

Автор: Prikalel

Вчера, 13:09

Помогите, крашит игру.

Тема в разделе: Моддинг

dARKLL

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

Ответов: 0

Автор: dARKLL

Вчера, 12:00