我正在尝试创建一个@EventHandler,但我不确定我应该把它放在哪里或创建一个新文件?如果你可以采样一些代码。(我是新手)
问问题
216 次
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 回答