Поиск…


Первый плагин в Eclipse

необходимое условие

В этом руководстве предполагается, что вы уже использовали BuildTools и запустили сервер Spigot хотя бы один раз. Он также предполагает, что у вас есть файл jar-файла Spigot-API, который мы будем использовать.

1) Запустите Eclipse ; при желании вы можете изменить местоположение рабочего пространства.

2) Создайте новый проект

  1. Задайте имя проекта так, как хотите. Здесь мы выбрали MyFirstPlugin.
  2. Нажмите кнопку "Далее.
  3. Выберите «Добавить внешние JAR» на вкладке «Библиотеки». В диалоговом окне Выбор JAR выберите файл jar-файла с палитрой-api-shaded, который можно найти в Spigot / Spigot-API / target / внутри вашей папки BuildTools.
  4. Выберите «Готово»

3) Добавить новый пакет

Щелкните правой кнопкой мыши на src и выберите « Создать»> «Пакет» . Вы можете использовать любое соглашение по пространству имен, которое вы хотите, просто быть последовательным. (например: com.google.android).

4) Создайте новый класс

  1. Щелкните правой кнопкой мыши только что созданный пакет и выберите « Создать»> «Класс» .

  2. Дайте ему имя; часто с тем же именем, что и проект. Внутри редактора откроется только что созданный Java-класс. Код должен выглядеть примерно так:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) Изменить объявление класса

  1. Ваш класс должен простираться от 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) Запуск

Запустите сервер, и вы увидите, что ваш плагин включен.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow