A court has been told that a drunken passenger has cost Qantas $120,000 after the airline was forced to make an unscheduled landing on Tuesday morning.
Perth man Justin Cooke, 34, has been charged with drunken and violent behaviour on board the flight from Sydney to Japan.
The plane had to dump 60,000 litres of fuel before it could land at Cairns in far north Queensland.
Prosecutors allege Cooke lit a cigarette in the plane's toilet then punched and spat at a crew member when he was confronted.
Cooke was restrained in flexi-cuffs by crew and arrested by federal police when the plane landed.
Police say he recorded a 0.3 blood-alcohol level.
Cooke later appeared in the Cairns Magistrates Court and was released on bail under strict conditions.
Australian Federal Police say they have been called to more than 1,000 cases this year involving intoxicated airline passengers.
Assistant Commissioner Shane Connelly says travellers need to act more responsibly.
"It's not the place, it's not the time and it's not appropriate," he said.
"We really ask holiday makers not to get themselves intoxicated at this point; an aeroplane is not the place to be intoxicated to a point of stupor.
"You will embarrass yourself, you will embarrass your family and it may cost you a lot of money."