-2

我正在尝试创建一个@EventHandler,但我不确定我应该把它放在哪里或创建一个新文件?如果你可以采样一些代码。(我是新手)

4

1 回答 1

1

您可以创建一个新文件,也可以将其包含在您的主插件文件或单独的文件中。这是使用主文件的示例:

public class BukkitExample extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
        //Code to execute when a player joins
    }
}

无论哪种方式,您都需要向implement Listener插件管理器注册事件。EventHandler不是您要扩展的类;它是一个注释。您可以阅读 Event API Reference,并查看javadocs以获取事件列表及其方法。

于 2014-08-23T14:38:00.357 回答