事件優先事項
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
}
更多資訊: