Eclipse 中的第一个插件

条件

本指南假设你已经使用过 BuildTools 并至少运行过一次 Spigot 服务器 。它还假设你有我们将使用的 Spigot-API jar 文件。

1)启动 Eclipse ; 如果需要,你可以更改工作区位置。

2)创建一个新项目

  1. 将项目名称设置为你想要的任何名称。在这里,我们选择了 MyFirstPlugin。
  2. 点击下一步。
  3. 选项卡下选择“添加外部 JAR”。在 JAR Selection 对话框中,选择 spigot-api-shaded jar 文件,该文件可以在 BuildTools 文件夹中的 Spigot / Spigot-API / target /中找到。
  4. 选择完成

3)添加新包

右键单击 src 并单击 New> Package 。你可以使用任何你希望的命名空间约定,只需保持一致。 (例如:com.google.android)。

4)创建一个新类

  1. 右键单击新创建的包,然后选择“ 新建”>

  2. 给它任何名字; 通常与项目名称相同。在编辑器中,新创建的 Java 类将打开。代码应该看起来像这样:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5)修改类声明

  1. 你的类必须从 JavaPlugin 扩展。Eclipse 会产生错误,因为它不知道 JavaPlugin 是什么。如果你已成功导入 Spigot-API,则可以通过添加 import 语句来导入 JavaPlugin。你无需手动键入该行,只需单击错误并选择相应的操作即可。你的代码现在应该如下所示:

     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 文件。点击下一步。你可以取消选中类路径和项目包含,并将导出目标更改为你的插件文件夹

9)跑步

启动服务器,你应该看到你的插件已启用。