Fixes #22 by always registering configured custom cakes irrespective of whether the target dimension actually exists during FML initialization stages. Prevents players from actually eating the cake if the target dimension doesn't exist while the World is loaded, logging an error message to both the client and server that the configs need to be fixed.
It seems that a consequence of these changes is that existing Void Cakes (at least in my Omnifactory testing instance) disappeared from the world without warning. Perhaps it has something to do with actually registering the cake items properly rather than Omni's workaround of forcing JEI to list a cake with the expected NBT.
An extra benefit of this change is that now there's zero log spam about how Dim 119 doesn't exist during loading.
Fixes #22 by always registering configured custom cakes irrespective of whether the target dimension actually exists during FML initialization stages. Prevents players from actually eating the cake if the target dimension doesn't exist while the World is loaded, logging an error message to both the client and server that the configs need to be fixed.
It seems that a consequence of these changes is that existing Void Cakes (at least in my Omnifactory testing instance) disappeared from the world without warning. Perhaps it has something to do with actually registering the cake items properly rather than Omni's workaround of forcing JEI to list a cake with the expected NBT.
An extra benefit of this change is that now there's zero log spam about how Dim 119 doesn't exist during loading.