minecraft
Создание первого плагина Spigot
Поиск…
Первый плагин в Eclipse
необходимое условие
В этом руководстве предполагается, что вы уже использовали BuildTools и запустили сервер Spigot хотя бы один раз. Он также предполагает, что у вас есть файл jar-файла Spigot-API, который мы будем использовать.
1) Запустите Eclipse ; при желании вы можете изменить местоположение рабочего пространства.
2) Создайте новый проект
- Задайте имя проекта так, как хотите. Здесь мы выбрали MyFirstPlugin.
- Нажмите кнопку "Далее.
- Выберите «Добавить внешние JAR» на вкладке «Библиотеки». В диалоговом окне Выбор JAR выберите файл jar-файла с палитрой-api-shaded, который можно найти в Spigot / Spigot-API / target / внутри вашей папки BuildTools.
- Выберите «Готово»
3) Добавить новый пакет
Щелкните правой кнопкой мыши на src и выберите « Создать»> «Пакет» . Вы можете использовать любое соглашение по пространству имен, которое вы хотите, просто быть последовательным. (например: com.google.android).
4) Создайте новый класс
Щелкните правой кнопкой мыши только что созданный пакет и выберите « Создать»> «Класс» .
Дайте ему имя; часто с тем же именем, что и проект. Внутри редактора откроется только что созданный Java-класс. Код должен выглядеть примерно так:
package yourpackage; public class MyFirstPlugin { }
5) Изменить объявление класса
Ваш класс должен простираться от JavaPlugin. Eclipse выдает ошибку, так как не знает, что такое JavaPlugin. Если вы успешно импортировали Spigot-API, вы сможете импортировать JavaPlugin, добавив оператор import. Вам не нужно вручную вводить эту строку, просто щелкните по ошибке и выберите соответствующее действие. Теперь ваш код должен выглядеть так:
package yourpackage; import org.bukkit.plugin.java.JavaPlugin; public class MyFirstPlugin extends JavaPlugin { }
6) Внедрить необходимые методы
Класс JavaPlugin имеет некоторые абстрактные методы, которые должны быть реализованы вашим плагином. Следовательно, добавьте функции onEnable и onDisable, которые будут запускаться, когда плагин отключен или включен в консоли. Теперь вы можете оставить эти пустые поля. Вам также необходимо написать @Override
над методом.
Примечание. Если ваш плагин включен или отключен, вам не нужно добавлять getLogger, Bukkit уже делает это за вас.
package com.meeku.tutorialPlugin;
import org.bukkit.plugin.java.JavaPlugin;
public class MyFirstPlugin extends JavaPlugin {
// Fired when plugin is enabled
@Override
public void onEnable() {
}
// Fired when plugin is disabled
@Override
public void onDisable() {
}
}
7) Создайте файл plugin.yml
Щелкните правой кнопкой мыши проект и создайте файл New> File . Назовите его plugin.yml . Вставьте следующее:
name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:
8) Экспорт
Поскольку ошибок нет, мы можем экспортировать этот проект как JAR. Щелкните правой кнопкой мыши имя проекта и выберите «Экспорт». В следующем диалоговом окне выберите JAR-файл. Нажмите кнопку "Далее. Вы можете снять флажок в classpath и включить проект и изменить пункт назначения экспорта в папку плагинов
9) Запуск
Запустите сервер, и вы увидите, что ваш плагин включен.