跳到主要内容

示例代码

获取服务

MyAddonPlugin.java
package com.example.myaddon;

import org.bukkit.plugin.java.JavaPlugin;

public final class MyAddonPlugin extends JavaPlugin {
@Override
public void onEnable() {
if (getServer().getPluginManager().getPlugin("YourPlugin") == null) {
getLogger().warning("YourPlugin 未安装,扩展功能已禁用。 ");
return;
}

getLogger().info("成功接入 YourPlugin API。");
}
}

监听事件

ExampleListener.java
package com.example.myaddon;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public final class ExampleListener implements Listener {
@EventHandler
public void onExample(ExamplePluginEvent event) {
event.getPlayer().sendMessage("你触发了插件事件!");
}
}
注意

上面的 ExamplePluginEvent 是占位示例。请替换为你的插件真实事件类。