示例代码
获取服务
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 是占位示例。请替换为你的插件真实事件类。