I think SafeRegistrate might have worked as well but as I was cleaning up and since it didn't serve any strong purpose not already provided by Create (it only provides a simple wrapper function that can be reimplemented in the mod context or as a utility function anyway without wrapping the entire class).
Here are a series of commits that fix the ink issues; it does depend on the PR in https://github.com/DragonsPlusMinecraft/CreateDragonLib-Fabric/pull/2
I think SafeRegistrate might have worked as well but as I was cleaning up and since it didn't serve any strong purpose not already provided by Create (it only provides a simple wrapper function that can be reimplemented in the mod context or as a utility function anyway without wrapping the entire class).