add Bukkit event compatibility