CraftWarning enum

and all that hoopla.