Selling a knife to anyone under 18 would become a criminal offence. Owning a machete could mean up to three years in prison.