A man from the St Austell area has been jailed for four years after admitting possessing cocaine with a street value of £41,000.
David Sabine, 47, from Polgooth, was arrested by police on Christmas Eve last year.
Officers seached his caravan and found the cocaine, cannabis resin valued at £1,700 and 50 Ecstacy tablets.
He pleaded guilty to their possession at an earlier hearing with the intent to supply.
Judge Jeffery Rucker at Truro Crown Court ordered the destruction of the drugs and the forfeiture of almost £4,000 in cash found on Sabine.
Sabine claimed he had been holding the drugs for a dealer who supplied his personal needs.
The judge said there was overwhelming evidence Sabine was dealing at a wholsale level and the sentence had to include a deterrent element.