Eclipse 中的第一个插件
条件
本指南假设你已经使用过 BuildTools 并至少运行过一次 Spigot 服务器 。它还假设你有我们将使用的 Spigot-API jar 文件。
1)启动 Eclipse ; 如果需要,你可以更改工作区位置。
2)创建一个新项目
- 将项目名称设置为你想要的任何名称。在这里,我们选择了 MyFirstPlugin。
- 点击下一步。
- 在库选项卡下选择“添加外部 JAR”。在 JAR Selection 对话框中,选择 spigot-api-shaded jar 文件,该文件可以在 BuildTools 文件夹中的 Spigot / Spigot-API / target /中找到。
- 选择完成
3)添加新包
右键单击 src 并单击 New> Package 。你可以使用任何你希望的命名空间约定,只需保持一致。 (例如:com.google.android)。
4)创建一个新类
-
右键单击新创建的包,然后选择“ 新建”>类 。
-
给它任何名字; 通常与项目名称相同。在编辑器中,新创建的 Java 类将打开。代码应该看起来像这样:
package yourpackage; public class MyFirstPlugin { }
5)修改类声明
-
你的类必须从 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)跑步
启动服务器,你应该看到你的插件已启用。