Gregory Arthur Weiler II was charged Friday with possession of an explosive or incendiary device and violating Oklahoma's state anti-terrorism law, according to the Daily Herald.
Weiler was allegedly found with 50 Molotov cocktails which police say he planned to use to destroy every church in the Ottawa County area, the Chicago Sun-Times reports. The houses of worship include many different religions.
According to The Oklahoman, Weiler had detailed maps to the churches he targeted as well as notes on how to concoct Molotov cocktails in his motel room. He had checked into the motel on Sept. 20 with an Illinois drivers' license with a Washington, Ill. address, the Chicago Tribune reports.
The man's family told the Tribune that Weiler has long struggled with mental illness as well as addiction to heroin and alcohol.
Police have not said why Weiler targeted the churches in Miami.
Weiler is being held without bail at the Ottawa County Jail.