It's a 0331 head, you may need a new engine or you maybe have to just replace the head and main bearings. Without coolant in the oil are you sure it's cracked? When the head cracks it doesn't usually just kill the engine like that., it takes a little bit.
If it is cracked you need a new head either from clear water cylinder heads, it's beefed up in the spot (between 3rd and 4th) and shouldn't crack.
You can also find another 0331 head at the junkyard but I doubt you will find many without being cracked. or you can also get a 2002+ 0331 head as this head had the problem corrected.
You may use older 4.0 heads but the exhaust ports are different sizes and you need to make a mount for the coil pack.
"****, I might **** around and bring the Jeep back No doors on it, flexin' with the seat back"