事件优先事项
Bukkit 有一个名为 Event Priorities 的系统,可以帮助插件处理正确的旧事件。七个优先事项(从最初执行到最后执行的较旧):
- 最低
- 低
- 正常(默认)
- 高
- 最高
- 监控
如果你计划取消许多事件(例如保护插件),最好使用较低优先级(或最低)来避免问题。
你永远不应该在 MONITOR 修改事件的结果。
@EventHandler //same as @EventHandler(priority = EventPriority.NORMAL)
public void onLogin(PlayerLoginEvent event) {
// normal login
}
@EventHandler(priority = EventPriority.HIGH)
public void onLogin(PlayerLoginEvent event) {
// high login
}
更多信息: